import type { EvidenceInput, EvidenceType, ReadinessReport, ReviewInput, Task } from "./types.js"; export declare function assertObject(value: unknown, name: string): asserts value is Record; export declare function validateLocks(locks: unknown, taskIds: Set, roleIds: Set): void; export declare function taskIdsFor(tasks: Task[]): Set; export declare function assertNonEmptyString(value: unknown, name: string): asserts value is string; export declare function validateRoles(roles: unknown): Set; export declare function validateTasks(tasks: unknown, roleIds: Set): void; export declare function validateReviewInput(input: ReviewInput, roleIds: Set): void; export declare function normalizeReviewRole(role: string, roleIds: Set): string | undefined; export declare function validateEvidenceInput(input: EvidenceInput, roleIds: Set): void; export declare function normalizeEvidenceType(type: string): EvidenceType | undefined; export declare function validateReadiness(task: Task): ReadinessReport;