import { FileData } from '../models';
export interface IHandlebarsService {
    registerPartials: (file: FileData[]) => FileData[];
    registerHelpers: (files: FileData[]) => Promise<void>;
    renderTemplate: (file: FileData, model?: any, query?: any) => string;
}
export declare class HandlebarsService implements IHandlebarsService {
    private config;
    constructor();
    registerPartials: (files: FileData[]) => FileData[];
    registerHelpers: (files: FileData[]) => Promise<void>;
    renderTemplate: (file: FileData, model?: any, query?: any) => string;
    private loadHandlebars;
    private registerDefaultHelpers;
}
