import { type ParentDiversityIdentities, type ParentDiversityReview } from "./artifacts.ts"; import type { GradeResult } from "./grade.ts"; export declare function reviewSubject(root: string, node: string): string; export declare const REVIEW_CRITERIA: Record; export declare const directionRenderSubject: (root: string) => string; export declare const PARENT_DIVERSITY_AXES: readonly ["typography", "color", "density", "media-role", "composition"]; export declare const PARENT_DIVERSITY_REF_PATHS: string[]; export type ParentDiversityValidation = GradeResult & { review?: ParentDiversityReview; stale?: boolean; malformed?: boolean; contractOk?: boolean; }; export declare function parentDiversityIdentityPaths(parent: string, runId: string): { directions: string[]; studies: string[]; assets: string[]; renders: string[]; refs: string[]; }; export declare function parentDiversityIdentities(parent: string, runId: string): ParentDiversityIdentities; export declare function parentDiversitySourceSubject(parent: string, runId: string): string; export declare function parentDiversityReviewSubject(parent: string, runId: string): string; export declare function evaluateParentStudyRender(parent: string, runId: string): GradeResult; export declare function validateParentDiversityReview(parent: string, runId: string, opts?: { requirePass?: boolean; }): ParentDiversityValidation; export declare function evaluateV2(root: string, node: string): GradeResult;