import type { AgentModelInput } from '../../agent/types.js'; import type { SpawnCapability, TerminalKind } from './detect.js'; export interface ResumeInvocation { argv: string[]; shellCommand: string; cwd: string; spawnable: boolean; } export interface SpawnPlan { kind: TerminalKind; capability: SpawnCapability; exec?: { cmd: string; args: string[]; }; } export declare function resolveResumeInvocation(forkId: string, model: AgentModelInput, cwd: string): ResumeInvocation; export declare function planSpawn(kind: TerminalKind, inv: ResumeInvocation, platform?: NodeJS.Platform): SpawnPlan;