import type { BuiltInParserName } from 'prettier'; export { prompt } from '@quilted/cli-kit'; export declare function loadTemplate(name: 'package' | 'app-basic' | 'app-empty' | 'app-graphql' | 'app-trpc' | 'module' | 'server-basic' | 'workspace' | 'github' | 'vscode'): { copy(to: string, handleFile?: (file: string) => boolean): Promise; read(file: string): Promise; has(file: string): Promise; }; export interface OutputTarget { readonly root: string; read(file: string): Promise; write(file: string, content: string): Promise; } export declare function createOutputTarget(target: string): OutputTarget; export declare function toValidPackageName(projectName: string): string; export declare function writeFile(file: string, content: string): Promise; export declare function isEmpty(path: string): Promise; export declare function emptyDirectory(dir: string): Promise; export declare function relativeDirectoryForDisplay(relativeDirectory: string): string; export declare function format(content: string, { as: parser }: { as: BuiltInParserName; }): Promise; export declare function mergeDependencies(first?: Record, second?: Record): Record; export declare function mergeWorkspaceAndProjectPackageJsons(projectPackageJson: Record, workspacePackageJson: Record): Record; //# sourceMappingURL=shared.d.ts.map