import { Migration } from "../migration"; import { StateStorage } from "../state-storage"; import { PendingMigrationFailedError, CannotSetSuccessfulMigrationError } from "../migration-error"; import { SuccessfulMigration } from "../successful-migration"; export interface TryRunMigrationArgs { pendingMigration: Migration; batchNumber: number; stateStorage: StateStorage; direction: "up" | "down"; } export declare function tryRunMigration({ pendingMigration, batchNumber, stateStorage, direction, }: TryRunMigrationArgs): (Promise<{ success: false; errors: readonly (PendingMigrationFailedError | CannotSetSuccessfulMigrationError)[]; } | { success: true; successfulMigration: SuccessfulMigration; }>); //# sourceMappingURL=try-run-migration.d.ts.map