import { z } from "zod"; //#region src/cli/commands/tailordb/migrate/generate.d.ts export interface GenerateOptions { configPath?: string; name?: string; yes?: boolean; init?: boolean; /** Create a migration with no schema changes that exists to run a migration script. */ dataOnly?: boolean; /** Namespace the `--data-only` migration targets. */ namespace?: string; /** * `--rename Table.oldField:newField` / `--rename OldTable:NewTable` / * `--rename Table.field.oldMember:newMember` values confirming renames non-interactively. */ renames?: string[]; /** `--drop Table.field` / `--drop Table` / `--drop Table.field.member` values confirming removals non-interactively. */ drops?: string[]; /** `--expand-contract Table.field` values approving a field type conversion. */ expandContracts?: string[]; } /** * Generate migration files for TailorDB schema changes * @param {GenerateOptions} options - Generation options * @returns {Promise} Promise that resolves when generation is complete */ export declare function generate(options: GenerateOptions): Promise; //#endregion