import type { AutomationJob } from './jobs';
export type AutomationJobSafetyStatus = 'archive-candidate' | 'protected';
export interface AutomationJobSafetyFinding {
    id: string;
    name: string;
    status: AutomationJobSafetyStatus;
    reason: string;
    enabled: boolean;
    lastRunAt?: string;
    updatedAt: string;
}
export interface AutomationJobSafetyGroup {
    name: string;
    count: number;
    status: AutomationJobSafetyStatus;
    reason: string;
}
export interface AutomationJobSafetyAudit {
    totalJobs: number;
    archiveCandidateCount: number;
    protectedCount: number;
    groups: AutomationJobSafetyGroup[];
    archiveCandidates: AutomationJobSafetyFinding[];
    protectedJobs: AutomationJobSafetyFinding[];
}
export declare function auditAutomationJobSafety(jobs: AutomationJob[]): AutomationJobSafetyAudit;
export declare function classifyAutomationJobSafety(job: AutomationJob): AutomationJobSafetyFinding;
//# sourceMappingURL=jobSafety.d.ts.map