import { ITemplateParser } from "./TemplateParser"; declare type TemplateFn = (obj: object) => string; export declare class TemplateCompiler { _data: string[]; _code: string[]; _wrapWith: boolean; constructor(); compile(parser: ITemplateParser): TemplateFn; preamble(): void; postamble(): void; visitTemplate(parser: ITemplateParser): void; visitInline(parser: ITemplateParser): void; visitFilter(parser: ITemplateParser): void; visitCode(parser: ITemplateParser): void; visitTextFragment(parser: ITemplateParser): void; } export {};