export declare class Poller {
    private platform;
    private pollerPeriod;
    private pollingUpdateRunning;
    private lastPoll;
    private timeout;
    private shouldProcessUpdates;
    constructor(platform: any, pollerPeriod: number);
    poll(): Promise<void>;
    private handleEvent;
    private handleChange;
    private handlePollingError;
    restartPoll(delay: number): void;
    cancelPoll(): void;
    private manageValue;
    private logValueChange;
    manageGlobalVariableDevice(param: string, type: string): Promise<void>;
    manageSecuritySystem(): Promise<void>;
    manageColor(change: any): void;
    manageOperatingMode(change: any): void;
    manageHeatingThermostatSetpoint(change: any): void;
    manageHeatingThermostatSetpointFuture(change: any): void;
}
//# sourceMappingURL=pollerupdate.d.ts.map