import { AnsiLogger } from 'matterbridge/logger';
import { Device, Tado, Zone } from 'node-tado-client';
import { Config } from './config-types.js';
export declare class TadoHWZone {
    log: AnsiLogger;
    readonly config: Config;
    readonly tado: Tado;
    readonly home_id: number;
    readonly zone: Zone;
    readonly devices: Device[];
    deviceName: string;
    serialNumber: string;
    productName: string;
    softwareVersion: string;
    constructor(log: AnsiLogger, config: Config, tado: Tado, home_id: number, zone: Zone);
    getDevices(): Device[];
    identify(): Promise<void>;
    getPower(): Promise<boolean>;
    setPower(on: boolean): Promise<void>;
}
//# sourceMappingURL=tado-zone-hw.d.ts.map