import type { SlashContext } from '../../slash/types.js'; import type { SessionRef } from '../../../agent/session-ref.js'; import type { SessionStats } from '../../slash/types.js'; import type { StatusLine } from '../../status-line.js'; import type { ContextSampler } from '../../context-sampler.js'; import type { GitStatusSampler } from '../../git-status-sampler.js'; import type { TrustedSkillLedger } from '../../trusted-skill-ledger.js'; import type { McpManager } from '../../../agent/mcp/index.js'; import type { createConsoleWriter } from '../../slash/writer.js'; import type { FastModeController } from '../../../agent/fast-mode.js'; export declare function createReplSlashContext(a: { sessionRef: SessionRef; stats: SessionStats; writer: ReturnType; statusLine: StatusLine; contextSampler: ContextSampler; gitStatusSampler: GitStatusSampler; ledger: TrustedSkillLedger; mcpManager: McpManager | undefined; fastModeController: FastModeController; anthropicBaseUrl?: string; openaiBaseUrl?: string; explicitProvider?: string; maxTurns?: number; }): SlashContext;