import { type MigrationPlan, type SchemaDefinition, type Snapshot } from '@chkit/core'; export interface GenerateArtifactsInput { definitions: SchemaDefinition[]; migrationsDir: string; metaDir: string; migrationName?: string; migrationId?: string; plan: MigrationPlan; cliVersion?: string; now?: Date; } export interface GenerateArtifactsOutput { migrationFile: string | null; snapshotFile: string; sql: string; snapshot: Snapshot; } export interface GenerateEmptyMigrationInput { migrationsDir: string; migrationName?: string; migrationId?: string; cliVersion?: string; now?: Date; } export interface GenerateEmptyMigrationOutput { migrationFile: string; sql: string; } export declare function generateArtifacts(input: GenerateArtifactsInput): Promise; /** * Scaffold a blank manual migration file. Unlike {@link generateArtifacts}, * this performs no schema diff and does not touch the snapshot — it just writes * a timestamped `.sql` stub for the user to hand-edit. */ export declare function generateEmptyMigration(input: GenerateEmptyMigrationInput): Promise; //# sourceMappingURL=index.d.ts.map