import { z } from 'zod'; export declare const PLATFORM_NAME = "homebridge-haier-evo"; export declare const PLUGIN_NAME = "homebridge-haier-evo"; export declare const VALID_REGIONS: readonly ["ru", "kz", "by"]; export declare const haierEvoConfigSchema: z.ZodObject<{ platform: z.ZodOptional; name: z.ZodDefault; email: z.ZodString; password: z.ZodString; region: z.ZodEnum<{ ru: "ru"; kz: "kz"; by: "by"; }>; refreshInterval: z.ZodOptional; debug: z.ZodOptional; deviceCacheTTL: z.ZodOptional; requestRandomization: z.ZodOptional; minRequestDelay: z.ZodOptional; maxRequestDelay: z.ZodOptional; tokenRefreshMode: z.ZodOptional>; tokenRefreshInterval: z.ZodOptional; tokenRefreshThreshold: z.ZodOptional; batchTimeout: z.ZodOptional; includeDevices: z.ZodOptional>; excludeDevices: z.ZodOptional>; includeDeviceTypes: z.ZodOptional>; excludeDeviceTypes: z.ZodOptional>; includeNamePattern: z.ZodOptional; excludeNamePattern: z.ZodOptional; enableFanService: z.ZodOptional; enableBlindsControl: z.ZodOptional; enableBlindsAutoSwitch: z.ZodOptional; enableBlindsComfortSwitch: z.ZodOptional; enableLightControl: z.ZodOptional; enableHealthModeSwitch: z.ZodOptional; enableQuietModeSwitch: z.ZodOptional; enableTurboModeSwitch: z.ZodOptional; enableComfortModeSwitch: z.ZodOptional; temperatureEventInterval: z.ZodOptional; temperatureEventForcePublish: z.ZodOptional; temperatureEventMinDelta: z.ZodOptional; temperatureEventJitter: z.ZodOptional; deviceId: z.ZodOptional; }, z.core.$strict>; export type HaierEvoConfigSchema = z.infer; export declare function validateConfig(raw: Record): HaierEvoConfigSchema; //# sourceMappingURL=settings.d.ts.map