import type { CouncilMemberV1, DeepReviewConfigV1 } from "./config.js"; import { type ArtifactFindingV1, type CandidateRecord, type PublishedFindingV1, type SafeDiagnosticV1 } from "./consensus.js"; import type { PresidentOutputV1 } from "./finding.js"; import type { PullRequestPacketV1 } from "./packet.js"; import type { PresidentOutcomeV1 } from "./result.js"; export interface PresidentClassificationInput { readonly config: DeepReviewConfigV1; readonly packet: PullRequestPacketV1; readonly candidates: ReadonlyMap; readonly presidentOutput: PresidentOutputV1; } export interface PresidentClassificationResult { readonly publishableFindings: readonly PublishedFindingV1[]; readonly artifactFindings: readonly ArtifactFindingV1[]; readonly diagnostics: readonly SafeDiagnosticV1[]; readonly clusterCount: number; } export declare function classifyPresidentOutput(input: PresidentClassificationInput): PresidentClassificationResult; export declare function successfulPresidentOutcome(member: CouncilMemberV1, clusterCount: number): PresidentOutcomeV1; export declare function failedPresidentOutcome(member: CouncilMemberV1, status: "not-run" | "failed" | "timed-out" | "output-invalid", diagnosticId: string): PresidentOutcomeV1; //# sourceMappingURL=classifier.d.ts.map