export interface SubAgentConfig { name: string; task: string; systemPrompt?: string; provider?: string; model?: string; timeout?: number; isolated?: boolean; } export interface SubAgentResult { id: string; name: string; status: 'completed' | 'failed' | 'timeout'; result: string; duration: number; } export declare class SubAgentManager { private agents; spawn(config: SubAgentConfig, parentProvider?: any): Promise; spawnParallel(configs: SubAgentConfig[], parentProvider?: any): Promise; list(): Array<{ id: string; name: string; status: string; }>; kill(id: string): boolean; } //# sourceMappingURL=subagent.d.ts.map