export declare class TemplatesBuilder { templates: any; pathPrefix: string; folder: string; cmd: string; entryPoint: string; onFileWrite?: (filesWritten: number) => void; counter: number; constructor(templates: any, cmd?: any, onFileWrite?: (filesWritten: number) => void); handleFileWrite: (data: any) => any; withCustomEntryPoint(entryPoint: string): this; withPathPrefix(pathPrefix: string): this; inAFolder(folderName: string): this; createMissingPathPartsIfNeeded(): void; private createContainingFolder; private createMissingPathPrefixFolders; private logMissingFoldersInPrefixPathDetected; createTemplateFolder(folderDescriptor: any, root: any): Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>; build(): Promise[]; getFullPath(): string; }