export interface TemplateResult { _id: any; templates: TemplateStringsArray; values: any[]; } /** * Create HTM templates and store them in cache * @param {*} templates * @param {...any} values * @returns */ export declare function html(templates: TemplateStringsArray, ...values: unknown[]): TemplateResult; export declare function render(target: Node, templateResult: TemplateResult): void; export interface IDFunction { (item: any): any; } export interface TemplateFunction { (item: any, index: number, _id: any): TemplateResult; } export declare function repeat(items: any[], idFunction: IDFunction, templateFunction: TemplateFunction): TemplateResult[]; declare class UnsafeHTML { private _value; constructor(_value: any); get value(): any; } export declare function unsafeHTML(value: any): UnsafeHTML; export declare const nothing: TemplateResult; export {};