/** * Bugs Data Migration Utilities * * Migrates legacy bugs.json structures to canonical JmBugsFile schema. * Handles status normalization, missing fields, and project key assignment. */ import type { JmBugRecord, JmBugsFile, BugStatus, BugSeverity } from '../ticketMateTypes'; /** * Normalize bug status to canonical BugStatus */ export declare function normalizeBugStatus(status: string | undefined | null): BugStatus; /** * Normalize severity to canonical BugSeverity */ export declare function normalizeBugSeverity(severity: string | undefined | null): BugSeverity | undefined; /** * Migrate legacy bug record to canonical JmBugRecord */ export declare function migrateLegacyBugRecord(input: any, defaultProjectKey?: string): JmBugRecord | null; /** * Check if bug record needs migration */ export declare function needsBugRecordMigration(input: any): boolean; /** * Migrate legacy bugs file to canonical JmBugsFile */ export declare function migrateLegacyBugsFile(input: any, defaultProjectKey?: string): JmBugsFile; /** * Check if bugs file needs migration */ export declare function needsBugsFileMigration(input: any): boolean; /** * Validate bug record matches canonical schema */ export declare function validateBugRecord(bug: any): { valid: boolean; errors: string[]; }; /** * Validate bugs file matches canonical schema */ export declare function validateBugsFile(file: any): { valid: boolean; errors: string[]; }; //# sourceMappingURL=bugsMigrations.d.ts.map