export interface TemplateMetadata {
    currentFilePath: string;
    templateDataMap: Map<string, Record<string, any>>;
    addTemplateData(componentName: string, data: Record<string, any>): void;
    getTemplateData(componentName: string): Record<string, any> | undefined;
}
export declare class TemplateMetadataImpl implements TemplateMetadata {
    currentFilePath: string;
    templateDataMap: Map<string, Record<string, any>>;
    addTemplateData(componentName: string, data: Record<string, any>): void;
    getTemplateData(componentName: string): Record<string, any> | undefined;
}
