import { Template, TemplateFormat, OnConstructor } from "../Template"; import { TemplateFiles } from "../../types"; import { MetaAttributeValues, MetaAttributeValue } from "../../metaComponent/parseMetaHTMLAttribute"; export declare class AngularTemplate extends Template { template: string; script: string; style: string; imports: string; typeScript: string; finalData: string; constructor(args: OnConstructor); setTypeScript(): void; setImports(): void; renderPropType(propId: string): string; renderRenderFunction(): void; onElement(onElement: Parameters[0]): ReturnType[0]; renderAttribute(attributeName: string, attributeValues: MetaAttributeValues): string; renderAttributeValue(attributeValue: MetaAttributeValue): [string, string?]; onCloseElement(onCloseElement: 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; onCloseIf(onCloseIf: Parameters[0]): void; onFinalise(onFinalise: Parameters[0]): void; serialize(): TemplateFiles; }