import type { NegotiationSummaryReader } from '../../shared/interfaces/negotiation-summary.interface.js'; import type { DiscoveryNegotiationDigest } from '../../shared/schemas/negotiation-digest.schema.js'; import type { DiscoveryNegotiation } from '../../shared/schemas/discovery-question.schema.js'; export interface DiscoveryNegotiationSummaryInput { negotiations: DiscoveryNegotiation[]; summarizer: NegotiationSummaryReader | undefined; callerSignal?: AbortSignal; } /** * Summarizes each already-admitted discovery negotiation independently. A * missing, null, empty, or failed model response falls back per negotiation so * one failure cannot suppress an ordered batch of deterministic digests. */ export declare function summarizeDiscoveryNegotiations(args: DiscoveryNegotiationSummaryInput): Promise;