import { TemplateResult } from './template-result'; /** * Minimal interface for TemplateProcessor, used by bindings and directives * to avoid circular imports with the concrete TemplateProcessor class. */ export interface ITemplateProcessor { createInstance(result: TemplateResult, context?: unknown): Promise; } export interface ITemplateInstance { getFragment(): DocumentFragment; update(values: unknown[], context?: unknown): Promise; disconnect(): void; } export declare function registerDefaultProcessor(p: ITemplateProcessor): void; export declare function getDefaultProcessor(): ITemplateProcessor | null; //# sourceMappingURL=types.d.ts.map