import type { CommandResult, CreateOptions, CreateProjectPlan } from './types'; interface CreateCommandInput { name: string; command: string; args: string[]; cwd: string; timeoutMs: number; } interface StartDevCommandOptions { command?: string; args?: string[]; startupWindowMs?: number; readinessTimeoutMs?: number; readinessPollIntervalMs?: number; } type CreateDevPlan = Pick & Partial>; interface CreateCommandRuntime { runCommandForCreate?: (input: CreateCommandInput) => Promise; startDevCommandForCreate?: (plan: CreateDevPlan, options?: StartDevCommandOptions) => Promise; devCommand?: StartDevCommandOptions; } export declare function runCommandForCreate(input: CreateCommandInput): Promise; export declare function startDevCommandForCreate(plan: CreateDevPlan, options?: StartDevCommandOptions): Promise; export declare function runCreateCommands(plan: Pick, options: Pick, runtime?: CreateCommandRuntime): Promise; export {};