export declare const STATE_DIR: string; export declare const MIGRATION_STATE_PATH: string; export declare const MIGRATION_LOG_PATH: string; export declare const ACTION_DIR: string; export declare const AUDITS_PATH: string; export declare const GENERATIONS_PATH: string; export declare const VALIDATIONS_PATH: string; export declare const BACKUPS_DIR: string; export declare function ensureStateDirectories(): void; export declare function readText(path: string): string; export declare function writeText(path: string, content: string): void; export declare function appendJsonl(path: string, record: Record): void; export declare function readJsonl(path: string): Array>; export interface MigrationState { schema_version: number; status: "not_started" | "in_progress" | "completed" | "failed"; current_phase: "audit" | "transform" | "validate" | "report" | null; config: { source_path: string; target_path: string; module?: string; }; phases: { audit?: PhaseStatus; transform?: PhaseStatus; validate?: PhaseStatus; report?: PhaseStatus; }; files: MigrationFile[]; last_updated_at: string; } export interface PhaseStatus { status: "pending" | "in_progress" | "completed" | "failed"; started_at?: string; completed_at?: string; error?: string; } export interface MigrationFile { source: string; target: string; migration_type: string; status: "pending" | "generated" | "validated" | "written" | "failed"; confidence?: number; rollback_available: boolean; backup_path?: string; error?: string; } export declare function loadMigrationState(): MigrationState | null; export declare function saveMigrationState(state: MigrationState): void; export declare function initializeMigrationState(sourcePath: string, targetPath: string, module?: string): MigrationState; export declare function appendMigrationLog(phase: string, message: string, details?: any): void; export declare function validateRequiredFields(obj: Record, requiredFields: string[]): void; export declare function requireNonEmpty(value: string, fieldName: string): string; export declare function loadEnvConfig(): { sourcePath: string; targetPath: string; }; //# sourceMappingURL=common.d.ts.map