/**
* A template loader defines how css and html are generated for a given component template.
*/
export interface TemplateLoader {
loadHTML(tag: string): Promise;
loadCSS(tag: string): Promise;
}
export type PathFn = (tag: string) => string;
export declare class FileSysTemplateLoader implements TemplateLoader {
#private;
constructor(html: PathFn, css: PathFn);
loadHTML(tag: string): Promise;
loadCSS(tag: string): Promise;
}
//# sourceMappingURL=template-loader.d.ts.map