type PackageManager = 'npm' | 'pnpm' | 'yarn'; type TemplateType = 'server-ts' | 'server-js' | 'server-ciderjs' | 'react' | 'react-ciderjs' | 'vue' | 'vue-ciderjs' | 'html-js'; type ClaspOption = 'create' | 'list' | 'input' | 'skip'; interface ProjectOptions { projectName: string; packageManager: PackageManager; templateType: TemplateType; clasp: ClaspOption; claspProjectId?: string | undefined; install: boolean; } declare function isWindows(): boolean; declare function runCommand(command: string, args: string[], cwd: string, capture?: boolean): Promise; declare function generateProject({ projectName, packageManager, templateType, clasp, claspProjectId, install, }: ProjectOptions): Promise; export { generateProject, isWindows, runCommand };