import { TableSchema } from '../../schema/types'; export { filterSchemasByTable } from '../lib/filterSchemasByTable'; interface MigrateDataOptions { output?: string; /** Comma-separated table names to restrict the migration to, e.g. `'users,credentials,setup'`. A single name also works. */ table?: string; allUsers?: boolean; dryRun?: boolean; /** Run the cutover now, in-process, instead of generating a stub migrate-data.js. Phase 16.7. */ run?: boolean; connectionString?: string; driver?: 'postgres' | 'mysql'; tokenFile?: string; } export declare function generateMigrateDataScript(schemas: TableSchema[], allUsers?: boolean): string; /** * Validates --run's own required flags before touching the filesystem for lsdb.config.ts, so a * misconfigured --run fails fast with the relevant error instead of an unrelated config error. */ export declare function resolveRunDriver(options: MigrateDataOptions): { connectionString: string; driver: 'postgres' | 'mysql'; }; export declare function migrateDataCommand(options: MigrateDataOptions): Promise; export default migrateDataCommand; //# sourceMappingURL=migrate-data.d.ts.map