import { Service, Characteristic, Logging, PlatformConfig } from 'homebridge';
import RachioPlatform from './rachioplatform.js';
import RachioAPI from './rachioapi.js';
export default class poll {
    private readonly platform;
    private readonly log;
    private readonly config;
    private rachioapi;
    readonly Service: typeof Service;
    readonly Characteristic: typeof Characteristic;
    lastInterval: number[];
    timeStamp: number[];
    constructor(platform: RachioPlatform, log?: Logging, config?: PlatformConfig, rachioapi?: RachioAPI);
    startLiveUpdate(valveService: Service): Promise<void>;
    getUpdate(valveService: Service, interval: number[]): Promise<void>;
}
