export interface PublishReadinessRequirement { label: string; blocking: boolean; missing: boolean; stale?: boolean; satisfied: boolean; latestStatus: string | null; } export interface PublishReadinessProfile { profileKey: string; ready: boolean; complete: boolean; requirements: PublishReadinessRequirement[]; } export interface ContentPublishReadinessState { level: 'ready' | 'advisory' | 'blocked'; title: string; message: string; details: string[]; disableSave: boolean; } export interface EvaluateContentPublishReadinessOptions { status?: string | null; contentId?: string | null; reviewProfileKey: string; reviewProfiles?: PublishReadinessProfile[] | null; enforce?: boolean; } export declare function evaluateContentPublishReadiness(options: EvaluateContentPublishReadinessOptions): ContentPublishReadinessState | null; //# sourceMappingURL=publish-readiness.d.ts.map