import { type AgentContinuationOriginContext } from "@mono-agent/agent-contracts"; import type { HistoryMessage } from "../context/index.js"; import type { AgentHarnessContinuationClaimCapability, AgentHarnessContinuationContextOptions, AgentHarnessMcpRequestContextOptions, AgentHarnessProgressCapability, AgentHarnessRequest } from "../types.js"; import { type AttachmentFileIdentity } from "./file-authority.js"; export declare function injectMcpRequestContext(input: { readonly options: AgentHarnessMcpRequestContextOptions | undefined; readonly mcpServers: unknown; readonly conversationId: string; readonly runId: string; readonly attachmentsRoot: string; readonly allowedAttachmentPaths: readonly string[]; readonly allowedAttachmentIdentities: readonly AttachmentFileIdentity[]; }): Promise<{ readonly mcpServers: Record; readonly progressCapability?: AgentHarnessProgressCapability; readonly cleanup: () => Promise; } | undefined>; export declare function injectMcpContinuationContext(input: { readonly options: AgentHarnessContinuationContextOptions | undefined; readonly mcpServers: unknown; readonly conversationId: string; readonly replyTo: AgentHarnessRequest["replyTo"]; readonly runId: string; }): Promise<{ readonly mcpServers: Record; readonly capabilities: readonly AgentHarnessContinuationClaimCapability[]; } | undefined>; export declare function continuationCapabilitiesRequiringOriginContext(capabilities: readonly AgentHarnessContinuationClaimCapability[]): Promise; export declare function activateContinuationOriginContexts(capabilities: readonly AgentHarnessContinuationClaimCapability[]): Promise; export declare function finalizeContinuationOriginContexts(capabilities: readonly AgentHarnessContinuationClaimCapability[], snapshot: AgentContinuationOriginContext): Promise; export declare function buildContinuationOriginContext(input: { readonly conversationId: string; readonly runId: string; readonly capturedAt: string; readonly priorHistory: readonly HistoryMessage[]; readonly completedTurn: readonly HistoryMessage[]; }): AgentContinuationOriginContext; //# sourceMappingURL=mcp-context.d.ts.map