export type PolicyCheckStatus = "pass" | "warn" | "fail"; export type PolicyIssueLevel = "warn" | "error"; export interface PolicyIssue { level: PolicyIssueLevel; message: string; } export interface PolicyCheck { id: string; title: string; status: PolicyCheckStatus; issues: PolicyIssue[]; } export interface PolicyReport { ok: boolean; score: number; summary: { pass: number; warn: number; fail: number; }; checks: PolicyCheck[]; } export interface PolicyOptions { codexHome?: string; projectRoot?: string; } export declare function evaluatePolicy(options?: PolicyOptions): Promise;