import type { ModelProvider } from '../../../agent/provider.js'; import type { MemoryStore } from '../../../agent/memory/index.js'; import type { StateStore } from '../../../agent/state/state-store.js'; import type { WorkspaceStore } from '../../../agent/workspace/workspace-store.js'; import type { SubagentExecutor } from '../../../agent/tools/subagent-executor.js'; import type { SkillExecutor } from '../../../agent/tools/skill-executor.js'; import type { ComposeExecutor } from '../../../agent/tools/compose-executor.js'; import type { McpManager } from '../../../agent/mcp/index.js'; import type { CliConfig } from '../../config.js'; import type { CliOptions } from './shared.js'; import type { FastModeController } from '../../../agent/fast-mode.js'; export declare function createReplProviders(a: { options: CliOptions; cliConfig: CliConfig; sessionModel: string; subagentExecutor: SubagentExecutor; skillExecutor: SkillExecutor; composeExecutor: ComposeExecutor; memoryStore: MemoryStore; stateStore?: StateStore; workspaceStore?: WorkspaceStore; mcpManager: McpManager | undefined; fastModeController: FastModeController; }): { providerFactory: (m: string | undefined) => ModelProvider; startupProvider: ModelProvider; };