import type { BaseAppConfig } from '../app';
import type { DatabaseDialect } from '../database';
export type TestDatabaseReadyProbe = (adapter: DatabaseDialect, config: BaseAppConfig) => Promise<void>;
export interface WaitForTestDatabaseReadyOptions {
    timeoutMs?: number;
    intervalMs?: number;
    probe?: TestDatabaseReadyProbe;
    log?: (message: string) => void;
}
export declare function waitForTestDatabaseReady(adapter: DatabaseDialect, config: BaseAppConfig, options?: WaitForTestDatabaseReadyOptions): Promise<void>;
//# sourceMappingURL=database-readiness.d.ts.map