import { Logger } from 'homebridge'; export declare class Heartbeat { readonly log: Logger; readonly name: string; readonly interval: number; readonly action: () => Promise; readonly failure: (err?: unknown) => void; abortController?: AbortController; lastError: unknown; constructor(log: Logger, name: string, interval: number, action: () => Promise, failure: (err?: unknown) => void); doAction(): Promise; resetWatchdog(): Promise; } //# sourceMappingURL=heartbeat.d.ts.map