import { FileOps, Path } from "@laoban/fileops"; interface MakeIntoTemplateOptions { dryrun?: boolean; force?: boolean; directory: string; templatename?: string; } interface CreateTemplateOptions extends MakeIntoTemplateOptions { template: string; } export declare function calculateNewTemplateOptions(fileOps: Path, currentDirectory: string, cmd: CreateTemplateOptions): { directory: string; templateName: string; target: string; }; export declare function newTemplate(fileOps: FileOps, currentDirectory: string, cmd: CreateTemplateOptions): Promise; export declare function makeIntoTemplate(fileOps: FileOps, currentDirectory: string, cmd: CreateTemplateOptions): Promise; export declare function updateAllTemplates(fileOps: FileOps, currentDirectory: string, cmd: CreateTemplateOptions): Promise; export {};