import { type AnalyzeBeliefDecisionCorpusOptions, type BeliefDecisionCorpusEvaluation } from './code-agent-corpus';
export type BeliefResearchClaimScope = 'selective' | 'counterfactual';
export type BeliefResearchEvidenceStatus = 'supported' | 'blocked';
export type BeliefResearchGateId = 'corpus' | 'selective' | 'calibration' | 'ope';
export interface BeliefResearchEvidenceGate {
    id: BeliefResearchGateId;
    status: BeliefResearchEvidenceStatus;
    blockers: string[];
    caveats: string[];
}
export interface BeliefDecisionResearchEvidencePacket {
    claimScope: BeliefResearchClaimScope;
    status: BeliefResearchEvidenceStatus;
    analysis: BeliefDecisionCorpusEvaluation;
    gates: BeliefResearchEvidenceGate[];
    blockers: string[];
    caveats: string[];
}
export interface BuildBeliefDecisionResearchEvidencePacketOptions extends AnalyzeBeliefDecisionCorpusOptions {
    claimScope?: BeliefResearchClaimScope;
}
export declare function buildBeliefDecisionResearchEvidencePacket(options: BuildBeliefDecisionResearchEvidencePacketOptions): BeliefDecisionResearchEvidencePacket;
//# sourceMappingURL=research-evidence.d.ts.map