import { renameSync } from 'node:fs'; export declare const legacyStarterMigrationManifest: Readonly<{ schemaVersion: 1; presetRevision: 2; fingerprints: Readonly>; }>; export interface PresetMigrationResult { write: boolean; root: string; stagingPath: string; backupPath: string; moves: Array<{ from: string; to: string; }>; additions: string[]; } export interface RoleDefaultMigrationResult { write: boolean; root: string; stagingPath: string; backupPath: string; removals: string[]; replacements: string[]; additions: string[]; preserved: string[]; } interface MigrationHooks { rename?: typeof renameSync; nonce?: string; beforeLockClaim?: () => void; beforeRoleDefaultPublish?: () => void; } /** Explicit adoption of exact known packaged role defaults; customized files are never changed. */ export declare function migratePackagedRoleDefaults(configuration: string, options?: { write?: boolean; }, hooks?: MigrationHooks): RoleDefaultMigrationResult; /** Explicit safe migration of the exact revision-2 six-worker starter set. Dry-run unless write=true. */ export declare function migrateLegacyStarterPresets(configuration: string, options?: { write?: boolean; }, hooks?: MigrationHooks): PresetMigrationResult; export {};