export declare const replaceTemplateName: (name: string, values: {}) => string; export declare const readFile: (path: string) => string | null; export declare const createDir: (path: string) => void; export declare const writeFile: (filePath: string, content: string) => void; export declare const copyFile: (from: string, to: string) => void; export interface WriteTemplateOptions { sourceFile: string; destinationDir: string; values: {}; } export declare const writeTemplate: ({ sourceFile, destinationDir, values, }: WriteTemplateOptions) => void; /** * Recursively get all filepaths from passed directory */ export declare const getAllFiles: (dirPath: string) => string[]; export interface WriteTemplateFolderOptions { sourceFolder: string; desintationFolder: string; values: {}; } export declare const writeTemplateFolder: ({ sourceFolder, desintationFolder, values, }: WriteTemplateFolderOptions) => void;