/**
 * Startup Health Checks
 *
 * Lightweight boot-time checks that validate the runtime environment before
 * the server starts accepting requests.
 */
import type { DatabaseConfig } from '../orm/DatabaseAdapter';
export type StartupHealthCheck = {
    name: string;
    ok: boolean;
    durationMs?: number;
    details?: unknown;
};
export type StartupHealthReport = {
    ok: boolean;
    checks: StartupHealthCheck[];
};
export declare const StartupHealthChecks: Readonly<{
    run(): Promise<StartupHealthReport>;
    assertHealthy(): Promise<StartupHealthReport>;
    checkDatabase(config: DatabaseConfig): Promise<StartupHealthCheck>;
    checkCache(): Promise<StartupHealthCheck>;
    withTimeout(name: string, fn: () => Promise<void>): Promise<void>;
}>;
export default StartupHealthChecks;
//# sourceMappingURL=StartupHealthChecks.d.ts.map