import type { AssistantCliOverrides } from '../../core/config/provider-resolution.js'; import { type ConversationRuntime } from '../manager/conversationRuntime.js'; import { type DirectorNotifications } from './mcp.js'; import type { DirectorNotificationDelivery } from './notificationDelivery.js'; export declare function prepareDirectorTurn(configDirectory: string, notifications: DirectorNotifications, signal: AbortSignal, overrides: AssistantCliOverrides, patrol: boolean, delivery?: DirectorNotificationDelivery): Promise<{ provider: "claude" | "claude-sdk" | "claude-headless" | "claude-terminal" | "codex" | "opencode" | "cursor" | "copilot" | "kiro" | "pi" | "deepseek-harness" | "devin" | "mock"; model: string | null; language: "en" | "ja"; contextKey: string; executor: { execute: (input: import("../manager/turnExecutor.js").ManagerTurnInput) => Promise<{ message: string; summary: null; sessionId: string | undefined; assignment: undefined; }>; }; dispose: () => Promise; }>; export declare function createDaemonConversationRuntime(configDirectory: string, notifications: DirectorNotifications, delivery?: DirectorNotificationDelivery): ConversationRuntime; //# sourceMappingURL=conversationRuntime.d.ts.map