import { DirectoryTemplateCode, DirectoryTemplateContextMap, DirectoryTemplateFile } from '../types/templates.types';
export default class DirectoryTemplateUtility {
    static filesInTemplate(code: DirectoryTemplateCode): Promise<DirectoryTemplateFile[]>;
    static build<K extends DirectoryTemplateCode>(options: {
        /** The type of directory template to build */
        kind: K;
        /** The data to pass into the templates */
        context?: DirectoryTemplateContextMap[K];
    }): Promise<DirectoryTemplateWithContent[]>;
    private static loadFileDetails;
}
type DirectoryTemplateWithContent = DirectoryTemplateFile & {
    contents: string;
};
export {};
