import type { ILogger } from '@rsdk/logging'; import type { CheckResult } from '../helpers'; import type { HealthIndicator } from '../types'; export interface PingCheckOptions { /** * URI of external resource */ url: URL; } /** * PingIndicator is meant to check access to some network * resource. * * @attention NOT IMPLEMENTED */ export declare abstract class PingIndicator implements HealthIndicator { protected logger: ILogger; private readonly url; constructor(logger: ILogger, options: PingCheckOptions); check(): Promise; }