import type { OpportunityEvidence } from '../../shared/schemas/network-assignment.schema.js'; export interface EvidenceCandidateInput { networkId: string; similarity: number; lens: string; discoverySource?: 'query' | 'premise-similarity' | 'context-to-intent' | 'context-similarity'; matchedStrategies?: string[]; sourcePremiseId?: string; candidatePremiseId?: string; candidateIntentId?: string; sourceContextId?: string; candidateContextId?: string; candidatePayload?: string; candidateSummary?: string; } export declare function buildCandidateEvidence(candidate: EvidenceCandidateInput): OpportunityEvidence; export declare function withCandidateEvidence(candidate: T): T & { evidence: OpportunityEvidence[]; }; export declare function mergeOpportunityEvidence(...groups: Array): OpportunityEvidence[]; export declare function withMatchedStrategies(evidence: OpportunityEvidence[], strategies: string[]): OpportunityEvidence[]; export declare function renderOpportunityEvidenceForPrompt(evidence: OpportunityEvidence[]): string;