export declare class TemplateEngine {
    _template: HandlebarsTemplateDelegate | undefined;
    _rendered: string | undefined;
    _extension: string;
    _sourceFolders: string[];
    constructor(sources: string[], extension?: string);
    getTemplates(): string[];
    findTemplateByName(templateName: string): {
        folder: string;
        name: string;
        extension: string;
    };
    read(templateName: string): void;
    render(context: object, options?: RuntimeOptions): void;
    get rendered(): string | undefined;
    save(filename: string, folder: string, options?: SaveTemplateOptions): void;
}
declare const _default: (source: string[], extension: string) => TemplateEngine;
export default _default;
