import { Template, TemplateFormat, OnConstructor } from "../Template"; import { TemplateFiles } from "../../types"; import { MetaAttributeValues } from "../../metaComponent/parseMetaHTMLAttribute"; export declare class MustacheTemplate extends Template { data: string; unescapedVariables: string[]; constructor(args: OnConstructor); onElement(onElement: Parameters[0]): ReturnType[0]; renderAttribute(name: string, attributeValues: MetaAttributeValues): string; onCloseElement(args: Parameters[0]): void; onText(onText: Parameters[0]): void; onComment(onComment: Parameters[0]): void; onVariable(variable: Parameters[0]): ReturnType; onCloseVariable(variable: Parameters[0]): void; onIf(onIf: Parameters[0]): void; renderIf(expression: string): string; onCloseIf(onCloseIf: Parameters[0]): void; onFinalise(onSerialize: Parameters[0]): void; serialize(): TemplateFiles; }