import type { BackendStatus } from '../server/backend-status.js';
import type { MultiBrowserPool } from '../fetch/browser-pool.js';
export interface HealthProbeInput {
    backendStatus: BackendStatus | null;
    browserPool: MultiBrowserPool | null;
    startedAt: number;
}
export interface HealthReport {
    status: 'healthy' | 'degraded' | 'down';
    searxng: 'active' | 'unavailable' | 'not_initialized';
    browsers: 'ready' | 'not_initialized';
    cache: 'active' | 'not_initialized';
    uptime_seconds: number;
}
export declare function probeHealth(input: HealthProbeInput): HealthReport;
//# sourceMappingURL=health-check.d.ts.map