export declare const DEFAULT_AVAILABILITY_ALERT_AFTER_MS = 60000;
export interface AvailabilityLogger {
    info(...messages: unknown[]): void;
    warning(...messages: unknown[]): void;
    error(...messages: unknown[]): void;
}
export interface AvailabilityMonitorOptions {
    alertAfterMs?: number;
    name?: string;
    warningAfterMs?: number;
}
export interface AvailabilityMonitor {
    unavailable(error?: unknown): void;
    available(): void;
    stop(): void;
}
export declare function createAvailabilityMonitor(logger: AvailabilityLogger, options?: AvailabilityMonitorOptions): AvailabilityMonitor;
//# sourceMappingURL=availability.d.ts.map