export type Platform = 'linux' | 'macos' | 'windows'; export type Status = 'ok' | 'error' | 'clarify'; export interface PlatformCommands { dry_run: string; execute: string[]; explain: string; assumptions: string[]; confidence: number; undo?: string[]; } export interface DevToolResponse { status: Status; clarifying_question: string | null; platforms: Platform[]; commands: { linux?: PlatformCommands; macos?: PlatformCommands; windows?: PlatformCommands; }; notes: string[]; } export interface Intent { action: string; target?: string; params?: Record; destructive: boolean; requiresConfirmation: boolean; } export interface CommandContext { cwd: string; platform: Platform; hasPackageJson: boolean; hasNodeModules: boolean; packageManager?: 'npm' | 'yarn' | 'pnpm'; projectType?: 'node' | 'python' | 'unknown'; } //# sourceMappingURL=index.d.ts.map