import { AgentVariantsOrchestrator, type ProjectEnvironment, type WorktreeManagerLike } from '../mcp/agent-variants';
import { SessionBridgeService } from './SessionBridgeService';
import { TelemetryService } from './TelemetryService';
export type CreateAgentVariantsOrchestratorOptions = {
    bridge: SessionBridgeService;
    telemetry?: TelemetryService;
    projectPathFallback?: string;
    cwd?: () => string;
    worktreeManager?: WorktreeManagerLike;
    resolveProjectEnvironment?: (sessionId: string) => Promise<ProjectEnvironment>;
};
/**
 * Creates the shared variants orchestration stack for embedded and MCP-driven agent sessions.
 */
export declare const createAgentVariantsOrchestrator: (options: CreateAgentVariantsOrchestratorOptions) => AgentVariantsOrchestrator;
//# sourceMappingURL=createAgentVariantsOrchestrator.d.ts.map