import { TimeUnits } from '../model/enums.js'; import { Log } from '../tools/log.js'; type ReachabilityCallback = (reachable: boolean) => (void); export declare class Reachability { private readonly log; private interval; private units; private readonly callback; private macAddress?; private networkAddress?; private networkAddressExpiry?; private arpping?; protected timeout?: NodeJS.Timeout; private _alive?; constructor(log: Log, host: string, interval: number | undefined, units: TimeUnits | undefined, callback: ReachabilityCallback); teardown(): void; private get alive(); private set alive(value); private startInterval; private check; } export {};