export interface PoolConfig {
    pool_spa_selection_enabled: boolean;
    heat_cool_selection_enabled: boolean;
    has_heaters: boolean;
    has_solar_systems: boolean;
    has_channels: boolean;
    has_valves: boolean;
    has_lighting_zones: boolean;
    has_favourites: boolean;
    heaters: HeaterConfig[];
    solar_systems: SolarSystemConfig[];
    channels: ChannelConfig[];
    valves: ValveConfig[];
    lighting_zones: LightingZoneConfig[];
    favourites: FavouriteConfig[];
}
export declare enum ChannelConfigFunction {
    FilterPump = 1,
    CleaningPump = 2,
    HeaterPump = 3,
    BoosterPump = 4,
    WaterfallPump = 5,
    FountainPump = 6,
    SpaPump = 7,
    SolarPump = 8,
    Blower = 9,
    Swimjet = 10,
    Jets = 11,
    SpaJets = 12,
    Overflow = 13,
    Spillway = 14,
    Audio = 15,
    HotSeat = 16,
    HeaterPower = 17,
    CustomName = 18
}
export declare enum ValveConfigFunction {
    PoolSpa = 1,
    Solar = 2
}
export interface HeaterConfig {
    heater_number: number;
}
export interface SolarSystemConfig {
    solar_number: number;
}
export interface ChannelConfig {
    channel_number: number;
    function: number;
    name: string;
}
export interface ValveConfig {
    valve_number: number;
    function: number;
    name: string;
}
export interface LightingZoneConfig {
    lighting_zone_number: number;
    name: string;
    color_enabled: boolean;
    colors_available: ColorsAvailableConfig[];
}
export interface ColorsAvailableConfig {
    color_number: number;
    color_name: string;
}
export interface FavouriteConfig {
    favourite_number: number;
    name: string;
}
//# sourceMappingURL=config.d.ts.map