import type { Message } from '../../types/message/index.js'; import type { ToolRegistryContract } from '../../types/tool/index.js'; /** * Request-only exact observation masking. Every reference targets a full result * in THIS projection. Recompute from canonical history, never from yesterday's * mask, so removing a former representative cannot leave a dangling reference. * No tool executions are skipped, and equal output is not a freshness claim. */ export declare function projectObservationContext(messages: Message[], tools: Pick, preserveToolResultsFrom?: readonly string[]): Message[]; //# sourceMappingURL=observation-context.d.ts.map