export default class TemplateData {
    private _templateFile;
    private _defaultData;
    private _sections;
    private _defaultFragment;
    private last;
    constructor(templateFile: any, defaultData?: {});
    registerSections(sections: any): void;
    renderSection(section: any, fragmentData: any, suffix: any): any;
    /**
     * Render fragments using default join and suffix.
     */
    render(fragmentData?: {
        join?: string;
        section?: string;
    }, suffix?: string): any;
    /**
     * Proxy to renderFragments for templates.
     */
    renderFragments(fragmentData?: {
        fragment?: any;
        section?: string;
    }): any;
}
