import { HealthStatus, IWakuEventEmitter, Libp2p } from "@waku/interfaces";
type HealthIndicatorParams = {
    libp2p: Libp2p;
    events: IWakuEventEmitter;
};
interface IHealthIndicator {
    start(): void;
    stop(): void;
    toValue(): HealthStatus;
}
export declare class HealthIndicator implements IHealthIndicator {
    private readonly libp2p;
    private readonly events;
    private value;
    constructor(params: HealthIndicatorParams);
    start(): void;
    stop(): void;
    toValue(): HealthStatus;
    private onPeerDisconnected;
    private onPeerIdentify;
    private updateAndDispatchHealthEvent;
}
export {};
