import type { NegotiationEvidenceMiner } from "./negotiation-evidence.miner.js"; import type { EvidenceMiningScope, NegotiationEvidenceShadowResult, RawEvidenceSegment } from "./negotiation-evidence.types.js"; /** Input for one shadow mining pass. */ export interface NegotiationEvidenceShadowInput { /** The exact recipient + intent/fingerprint + network this pass is bound to. */ scope: EvidenceMiningScope; /** Raw negotiation segments read in place (one or more per opportunity). */ segments: RawEvidenceSegment[]; /** Structured hypothesis miner (injectable seam). */ miner: Pick; /** Override the recurrence floor (defaults to the IND-433 `k=5`). */ minDistinctOpportunities?: number; signal?: AbortSignal; } /** * Run one Lens C shadow pass. Throws only when *mining* fails (callers run * fire-and-forget and must catch); extraction and verification are pure. */ export declare function runNegotiationEvidenceShadow(input: NegotiationEvidenceShadowInput): Promise;