import type { ModelInfo, ModelRef } from "../types.js"; import type { ModelPolicy, ReviewDefinition, ReviewProfile, ReviewerAssignment } from "./contracts.js"; export declare function resolveProfiledReviewerAssignments(definition: ReviewDefinition, profile: ReviewProfile, registry: ModelInfo[]): { definition: ReviewDefinition; assignments: ReviewerAssignment[]; }; export declare function addCommitteeFallbacks(assignments: ReviewerAssignment[], maximum?: number): ReviewerAssignment[]; export declare function applyReviewerModelOverrides(definition: ReviewDefinition, overrides?: Record): ReviewDefinition; export declare function resolveReviewerAssignments(assignments: ReviewerAssignment[], registry: ModelInfo[]): ReviewerAssignment[]; export declare function resolveModelPolicy(policy: ModelPolicy, registry: ModelInfo[], roleId: string, resolved?: ReadonlyMap): ModelRef;