import type { DeterministicReviewDecision } from './decision.js';
import type { ReviewAnnotation, ReviewQuarantineItem } from './types.js';
export declare const REVIEW_COPILOT_CATEGORIES: readonly ["credential_leak", "prompt_injection", "exfiltration_attempt", "scope_escalation", "persistence_attempt", "documentation_or_example", "benign_log", "uncertain"];
export declare const REVIEW_COPILOT_SUGGESTIONS: readonly ["approve", "reject", "keep_quarantined", "create_rule"];
export type ReviewAnnotationValidation = {
    ok: true;
    annotation: ReviewAnnotation;
} | {
    ok: false;
    reason: string;
    annotation: ReviewAnnotation;
};
export declare function extractJsonObject(text: string): unknown;
export declare function validateReviewAnnotation(value: unknown, item: ReviewQuarantineItem, modelId: string, decision?: DeterministicReviewDecision): ReviewAnnotationValidation;
export declare function parseReviewAnnotation(rawText: string | null | undefined, item: ReviewQuarantineItem, modelId: string, decision?: DeterministicReviewDecision): ReviewAnnotationValidation;
