import type { ArtifactsSummary, ChangeDashboardItem, ChangePhase, DashboardRisk, GitSnapshot, TasksSummary, VerifySummary } from './types.js'; interface ChangeRiskInput { status: 'active' | 'archived'; phase: ChangePhase; hasCometYaml: boolean; tasks: TasksSummary; verify: VerifySummary; artifacts: ArtifactsSummary; archiveMetadataKnown?: boolean; } /** * Risk rules per the dashboard PRD. Each rule is independent so the same * change can surface several risks at once (e.g. failed verify + missing * artifact). Codes are stable identifiers for the frontend / future API * consumers. */ export declare function buildChangeRisks(input: ChangeRiskInput): DashboardRisk[]; interface ProjectRiskInput { git: GitSnapshot; changes: ChangeDashboardItem[]; } export declare function buildProjectRisks(input: ProjectRiskInput): DashboardRisk[]; export {}; //# sourceMappingURL=risk.d.ts.map