/**
 * Entries Migration Utilities
 *
 * Supports migrating legacy SDK entry file formats to the canonical on-disk format:
 *   content/entries/<contentType>/<identifier>.json
 *
 * Also removes the legacy top-level `title` field from entry JSON files and migrates it
 * into `data.title` when possible.
 */
export interface MigrateEntriesOptions {
    contentDir: string;
    /** Limit migration to a single content type */
    contentType?: string;
    /** Preview changes without writing or moving files */
    dryRun?: boolean;
    /** Overwrite existing entry files if they differ */
    force?: boolean;
}
export interface MigrateEntriesResult {
    legacyFilesFound: number;
    legacyFilesMigrated: number;
    legacyFilesBackedUp: number;
    entriesWritten: number;
    entryFilesScanned: number;
    legacyTitleFilesUpdated: number;
    legacyTitlesMigratedToDataTitle: number;
}
export declare function migrateEntries(options: MigrateEntriesOptions): Promise<MigrateEntriesResult>;
