import { SuccessfulMigration } from "../successful-migration"; import { MigrateArgs } from "../migrate-args"; import { MigrationError } from "../migration-error"; export interface MigrateDownArgs extends MigrateArgs { /** * The `identifier` of the down `Migration` to run. * * If `undefined`, the last successful up migration is down-migrated. */ identifier: string | undefined; } export declare type MigrateDownResult = { /** * If `undefined`, no identifier was specified and no successful up migration was found. */ readonly identifier: string | undefined; /** * The new successful migration. * If `undefined`, no down migration was successfully run. */ readonly newSuccessfulMigration: SuccessfulMigration | undefined; readonly errors: readonly MigrationError[]; } | { readonly identifier: string; /** * The new successful migration. */ readonly newSuccessfulMigration: SuccessfulMigration; readonly errors: readonly MigrationError[]; }; export declare function migrateDown({ migrations, stateStorage, identifier }: MigrateDownArgs): Promise; //# sourceMappingURL=migrate-down.d.ts.map