import { type PoolQueryClient } from "../../generated/storage-kit/index.js"; export interface MigrateOptions { dryRun?: boolean; client?: PoolQueryClient; } export interface MigrateReport { dryRun: boolean; applied: string[]; pending: string[]; alreadyApplied: string[]; } /** Apply (or, with dryRun, report) pending cloud migrations. */ export declare function runCloudMigrations(options?: MigrateOptions): Promise; export interface ReadyReport { ok: boolean; pendingMigrations: string[]; error?: string; } /** * Read-only readiness check for the request-path (DML-only) app role: proves the * DB is reachable and every known migration id is present in schema_migrations, * WITHOUT any DDL (the app role cannot create the ledger). Never creates tables. */ export declare function checkCloudReady(client?: PoolQueryClient): Promise; //# sourceMappingURL=migrate.d.ts.map