import type { DiscoveryProvenance } from './types.js'; /** The smallest tool-result shape needed to resolve discovery provenance. */ export interface DiscoveryToolResult { readonly toolCallId: string; readonly toolName?: string; readonly content: readonly unknown[]; } /** * Joins the text blocks exactly as discovery evidence is collected. The * offsets in DiscoveryEvidenceSpan are UTF-16 code-unit offsets into this * string. */ export declare function concatenateEvidenceText(content: readonly unknown[]): string; /** * Resolves and verifies a discovery quote from tool results on a caller's * current branch. An absent result or any unverifiable metadata returns * undefined rather than implying that the associated fact is invalid. */ export declare function resolveDiscoveryQuote(provenance: DiscoveryProvenance, toolResults: readonly DiscoveryToolResult[]): string | undefined; //# sourceMappingURL=provenance.d.ts.map