import type { LaunchConfig } from './types.js'; /** * Pre-create ~/.claude.json if it doesn't exist. * * Docker bind mounts fail if the source file is missing. For local launch, * we bind-mount the host's Claude config into the container. */ export declare function preCreateClaudeJson(): void; /** * Resolve the project directory to an absolute path. * * Default: `~/Generacy/`. If `dirOverride` is provided it is * resolved relative to `cwd` (or returned as-is when already absolute). */ export declare function resolveProjectDir(projectName: string, dirOverride?: string): string; /** * Scaffold the project directory with Generacy configuration files. * * Creates `projectDir` (recursively) if it does not exist, then writes the * `.generacy/` subdirectory containing `cluster.yaml`, `cluster.json`, * `docker-compose.yml`, and `.env`. * * @throws If `.generacy/` already exists inside `projectDir`. */ export declare function scaffoldProject(projectDir: string, config: LaunchConfig, workers: number, displayName?: string): void; //# sourceMappingURL=scaffolder.d.ts.map