import { AssetController } from './asset-controller';
import { Meta } from './core';
import { Momentum } from './momentum';
/** HTML template */
export type Template = Meta & {
    /** Template description */
    description: string;
    /** Template string */
    value: string;
};
/** Render template */
export type RenderTemplate = {
    template: string;
    data?: any;
};
/** Manage and render templates */
export declare class Templates extends AssetController<Template> {
    protected momentum: Momentum;
    constructor(momentum: Momentum);
    render(id: string, data: any): Promise<string>;
    renderHtml(html: string, data: any): Promise<string>;
}
//# sourceMappingURL=templates.d.ts.map