/**
 * Legacy Migration Definitions (V1–V34)
 *
 * Registers the 34 existing migrations as umzug-compatible RunnableMigration objects.
 * Each migration preserves the exact SQL and/or handler logic from the original
 * migrations.ts, wrapped in a transaction that also sets PRAGMA user_version.
 *
 * Legacy migrations are kept inline in a single module because:
 *   1. Avoids 34-file churn for frozen history
 *   2. Handles the 7 handler-based migrations (V20–V31) naturally
 *   3. Survives tsc compilation (inline SQL, no .sql files)
 *
 * New migrations (35+) are individual .ts files in the migrations/ directory.
 */
import type Database from 'better-sqlite3';
import type { RunnableMigration } from 'umzug';
/**
 * All 35 legacy migrations as umzug-compatible RunnableMigration objects.
 * Ordered by version number (001–035) for deterministic execution.
 */
export declare const LEGACY_MIGRATIONS: RunnableMigration<Database.Database>[];
/**
 * Ordered list of legacy migration names for use with the bootstrap seeder.
 * E.g., ['001-create-settings-table', '002-add-agent-config', ...]
 */
export declare const LEGACY_MIGRATION_NAMES: string[];
//# sourceMappingURL=legacy-migrations.d.ts.map