import { createManagerTurnExecutor } from './turnExecutor.js'; import type { ProviderType } from '../../infra/providers/types.js'; import type { AssistantCliOverrides } from '../../core/config/provider-resolution.js'; import type { ConversationDisplayAssignment } from './conversationPort.js'; export interface PreparedConversationRuntime { provider: ProviderType; model: string | null; language: 'ja' | 'en'; contextKey: string; executor: ReturnType; release?(): Promise; } export interface ConversationRuntime { resolve(assignment: ConversationDisplayAssignment, signal: AbortSignal, agentOverrides?: AssistantCliOverrides): Promise; close(): Promise; } export declare function createConversationRuntime(configDirectory: string): ConversationRuntime; //# sourceMappingURL=conversationRuntime.d.ts.map