import type { RuntimeOrchestrationConfig, RuntimeOrchestrationSession, RuntimeOrchestrationResult, RuntimeSessionStatus } from '../../types/index.js';
/**
 * Start a new orchestration session.
 * If dryRun is true, plans execution without spawning agents.
 */
export declare function startOrchestration(config: RuntimeOrchestrationConfig): Promise<RuntimeOrchestrationResult>;
/**
 * Get current status of an orchestration session.
 */
export declare function getStatus(sessionId: string): RuntimeOrchestrationSession | undefined;
/**
 * List all sessions, optionally filtered by status.
 */
export declare function listSessions(filter?: RuntimeSessionStatus): RuntimeOrchestrationSession[];
/**
 * Cancel an active orchestration session.
 */
export declare function cancelOrchestration(sessionId: string): boolean;
/** Clear all sessions (for testing). */
export declare function clearSessions(): void;
//# sourceMappingURL=runtime.d.ts.map