import { ModelDefinition } from '../types.js'; export declare class ModelConfigService { private static instance; private readonly config; private readonly compiledPatterns; private constructor(); static getInstance(): ModelConfigService; findDefinitionForModel(model: string | undefined): ModelDefinition | undefined; getGroupCommandNameForModel(model: string | undefined): string; getAttributeId(model: string | undefined, canonicalName: string, fallbackId: string): string; private getDefaultMappingFromHaier; private getDefaultMappingToHaier; /** * Maps a Haier API attribute value to the plugin canonical value. * For mode/fan_mode, unknown models and missing/incomplete mappings use the * standard encodings from HVAC_MODES/FAN_MODES (unknown Haier codes → "auto"). * Other attributes remain pass-through when unmapped. */ mapValueFromHaier(model: string | undefined, canonicalName: string, haierValue: string): string; /** * Maps a plugin canonical attribute value to the Haier API value. * For mode/fan_mode, unknown models and missing/incomplete mappings use the * standard encodings from HVAC_MODES/FAN_MODES (unmapped canonical values pass through). * Other attributes remain pass-through when unmapped. */ mapValueToHaier(model: string | undefined, canonicalName: string, value: string): string; } //# sourceMappingURL=model-config.d.ts.map