/**
 * MigrationStatusDiagnostic
 *
 * Reports whether the local SQLite database has at least one applied
 * migration. The DI container runs migrations on bootstrap, so an empty
 * `umzug_migrations` table generally means migrations failed silently or
 * the schema is older than the running code expects.
 */
import type Database from 'better-sqlite3';
import type { DiagnosticResult, IDiagnostic } from '../../../ports/output/services/diagnostic.interface.js';
export declare class MigrationStatusDiagnostic implements IDiagnostic {
    private readonly db;
    readonly name = "migration-status";
    constructor(db: Database.Database);
    run(): Promise<DiagnosticResult>;
}
//# sourceMappingURL=migration-status.diagnostic.d.ts.map