/** * Template Engine - Custom HTML Template Support * * Enables custom UI templates that map elements to class methods. * Perfect for specialized interfaces like: * - TV remote control * - Numeric keypad * - Dashboard with gauges * - Media player controls * * Template Binding Attributes: * - data-method: Method to call on click * - data-args: JSON arguments to pass * - data-result: Container for method output * - data-bind: Live data binding * - data-if: Conditional visibility */ export interface TemplateBinding { element: string; method: string; args?: any; event?: string; } export interface TemplateConfig { id: string; path: string; bindings?: TemplateBinding[]; } /** * Parse template HTML and extract data-method bindings */ export declare function parseTemplateBindings(html: string): TemplateBinding[]; /** * Generate JavaScript for template engine (to embed in HTML) */ export declare function generateTemplateEngineJS(): string; /** * Generate CSS for template engine */ export declare function generateTemplateEngineCSS(): string; //# sourceMappingURL=template-engine.d.ts.map