import Token from 'src/parser/token'; import ITemplate from 'src/template/itemplate'; declare type ParseToken = ((token: Token, remainTokens: Array) => ITemplate); export default class ParseStream { private tokens; private handlers; private stopRequested; private parseToken; constructor(tokens: Array, parseToken: ParseToken); on(name: string, cb: (arg: T) => void): ParseStream; trigger(event: string, arg?: T): boolean; start(): this; stop(): this; } export {};