export declare type TemplateBinding = { boundProps: string[]; compute: Function; }; export declare type TemplateAttr = { name: string; binding: TemplateBinding; }; export declare type TemplateElement = { name: string; attrs: TemplateAttr[]; children: (string | TemplateBinding | TemplateElement)[]; };