type DbHealth = {
    idle: number;
    max: number;
    waiting: number;
};
type HealthyResponse = {
    status: 'healthy';
    version: string;
    buildVersion?: string;
    buildBranch?: string;
    name: string;
    'number-of-cpus': number;
    db: DbHealth;
    [key: string]: unknown;
};
type UnhealthyResponse = {
    status: 'unhealthy';
};
export type HealthCheck = HealthyResponse | UnhealthyResponse;
export interface HealthCheckService {
    getHealth(): Promise<HealthCheck>;
}
export {};
