import type { PrismaClient, MigrationFile } from "../../../types"; import { Migrations } from "../../../migrations"; import { type PromptChoice } from "../../../utils/prompts"; export interface DownDependencies { getSteps: (maxSteps: number) => Promise; getMigrationId: (choices: PromptChoice[]) => Promise; getMode: () => Promise; confirmReset: () => Promise; } export declare function createDefaultDependencies(): DownDependencies; export declare function down(prisma: PrismaClient, steps?: number, config?: { migrationsDir?: string; }, interactive?: boolean): Promise; export declare function interactiveDown(migrations: Migrations, deps?: DownDependencies): Promise; export declare function runRollbackForMode(mode: string, migrations: Migrations, applied: MigrationFile[], deps?: DownDependencies): Promise; export declare function rollbackOne(migrations: Migrations): Promise; export declare function rollbackAll(migrations: Migrations, deps?: DownDependencies): Promise; export declare function rollbackSteps(migrations: Migrations, applied: MigrationFile[], deps?: DownDependencies): Promise; export declare function rollbackToSpecific(migrations: Migrations, applied: MigrationFile[], deps?: DownDependencies): Promise; export declare function showRollbackTable(count: number): void; //# sourceMappingURL=index.d.ts.map