import type { Logging } from 'homebridge'; import { SecurityState } from '../types/security-state-type.js'; import { OriginType } from '../types/origin-type.js'; import type { SecuritySystemOptions } from '../interfaces/options-interface.js'; import type { SystemState } from '../interfaces/system-state-interface.js'; import type { EventBusService } from './event-bus-service.js'; /** Sends HTTP GET webhook requests in response to state-machine events. */ export declare class WebhookService { private readonly log; private readonly options; private readonly state; constructor(log: Logging, options: SecuritySystemOptions, state: SystemState); attachToBus(bus: EventBusService): void; send(type: string, stateOrMode: SecurityState | string, origin: OriginType): void; private resolvePath; }