import type { Manifold } from '../../core/pipework.js'; import type { ResolvedDatabase } from '../../core/config/index.js'; import { type MigrationCheckResult } from './check.js'; export interface MigrateOptions { } export interface MigrateResult { database: string; migrationsRun: number; extensions: string[]; safetyCheck: MigrationCheckResult; /** No-transaction files picked up half applied and finished. Issue #378. */ resumed: ResumedMigration[]; } export interface ResumedMigration { tag: string; /** 1-based statement the rerun started from. */ fromStatement: number; totalStatements: number; } export declare class UnsafeMigrationError extends Error { readonly check: MigrationCheckResult; readonly name = "UnsafeMigrationError"; constructor(check: MigrationCheckResult, message: string); } export declare function migrateAll(instance: Manifold, options?: MigrateOptions): Promise; export declare function migrateOne(instance: Manifold, dbConfig: ResolvedDatabase, _options?: MigrateOptions): Promise; //# sourceMappingURL=run.d.ts.map