import type { SweteamConfig } from '../config/loader.js'; export interface AgentResult { output: string; exitCode: number; durationMs: number; } export interface AgentAdapter { name: string; isAvailable(): Promise; execute(opts: { prompt: string; cwd: string; timeout?: number; sessionId?: string; images?: string[]; onOutput?: (chunk: string) => void; onInputNeeded?: (promptText: string) => Promise; }): Promise; } export declare function resolveAdapter(name: string, config: SweteamConfig): AgentAdapter; //# sourceMappingURL=adapter.d.ts.map