import { Logging } from 'homebridge'; import { OtoClientConfig, OtoController, OtoTransport, OtoZone } from './transport'; export declare class LocalTransport implements OtoTransport { private readonly log; private readonly http; private readonly hosts; constructor(config: OtoClientConfig, log: Logging); /** Local devices need no login. */ authenticate(): Promise; getControllers(): Promise; getZones(controllerId: string): Promise; getZoneStatus(controllerId: string, zoneId: string): Promise; startZone(controllerId: string, zoneId: string, durationSeconds: number): Promise; stopZone(controllerId: string, zoneId: string): Promise; private command; private baseUrl; } //# sourceMappingURL=localTransport.d.ts.map