export type HealthcheckFn = () => Promise<void> | void;
export interface HealthcheckResult {
    name: string;
    status: 'ok' | 'error';
    error?: string;
}
export declare class HealthcheckService {
    private readonly checks;
    register(name: string, fn: HealthcheckFn): void;
    check(): Promise<void>;
    checkIndividual(): Promise<HealthcheckResult[]>;
}
//# sourceMappingURL=healthcheck.service.d.ts.map