import { z } from 'zod'; /** * The shape of the model inside the application code - what the users use */ export declare const productData: z.ZodObject<{ modelId: z.ZodOptional; manufacturerName: z.ZodOptional; productName: z.ZodOptional; productArchetype: z.ZodOptional>; certified: z.ZodOptional; softwareVersion: z.ZodOptional; hardwarePlatformType: z.ZodOptional; }, "strip", z.ZodTypeAny, { modelId?: string | undefined; manufacturerName?: string | undefined; productName?: string | undefined; productArchetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | undefined; certified?: boolean | undefined; softwareVersion?: string | undefined; hardwarePlatformType?: string | undefined; }, { modelId?: string | undefined; manufacturerName?: string | undefined; productName?: string | undefined; productArchetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | undefined; certified?: boolean | undefined; softwareVersion?: string | undefined; hardwarePlatformType?: string | undefined; }>; /** * * @typedef {ProductData} productData * @property {string} - Unique identification of device model * @property {string} - Name of device manufacturer * @property {string} - Name of the product * @property {ProductArchetype} - The default archetype given by manufacturer. Can be changed by user. * @property {boolean} - This device is Hue certified * @property {string} - Software version of the product * @property {string} - Hardware type; identified by Manufacturer code and ImageType */ export type ProductData = z.infer; /** * The shape of the model mapping from the api schema into the application shape. * Is equal to application shape if all property names match the api schema */ export declare const productDataResponse: z.ZodEffects; manufacturer_name: z.ZodOptional; product_name: z.ZodOptional; product_archetype: z.ZodOptional>; certified: z.ZodOptional; software_version: z.ZodOptional; hardware_platform_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { model_id?: string | undefined; manufacturer_name?: string | undefined; product_name?: string | undefined; product_archetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | undefined; certified?: boolean | undefined; software_version?: string | undefined; hardware_platform_type?: string | undefined; }, { model_id?: string | undefined; manufacturer_name?: string | undefined; product_name?: string | undefined; product_archetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | undefined; certified?: boolean | undefined; software_version?: string | undefined; hardware_platform_type?: string | undefined; }>, { modelId: string | undefined; manufacturerName: string | undefined; productName: string | undefined; productArchetype: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | undefined; certified: boolean | undefined; softwareVersion: string | undefined; hardwarePlatformType: string | undefined; }, { model_id?: string | undefined; manufacturer_name?: string | undefined; product_name?: string | undefined; product_archetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | undefined; certified?: boolean | undefined; software_version?: string | undefined; hardware_platform_type?: string | undefined; }>; /** * The shape of the model mapping from the application shape into the api schema. * Is equal to application shape if all property names match the api schema */ export declare const productDataRequest: z.ZodEffects>; manufacturerName: z.ZodOptional>; productName: z.ZodOptional>; productArchetype: z.ZodOptional>>; certified: z.ZodOptional>; softwareVersion: z.ZodOptional>; hardwarePlatformType: z.ZodOptional>; }, "strip", z.ZodTypeAny, { modelId?: string | null | undefined; manufacturerName?: string | null | undefined; productName?: string | null | undefined; productArchetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | null | undefined; certified?: boolean | null | undefined; softwareVersion?: string | null | undefined; hardwarePlatformType?: string | null | undefined; }, { modelId?: string | null | undefined; manufacturerName?: string | null | undefined; productName?: string | null | undefined; productArchetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | null | undefined; certified?: boolean | null | undefined; softwareVersion?: string | null | undefined; hardwarePlatformType?: string | null | undefined; }>, { model_id: string | null | undefined; manufacturer_name: string | null | undefined; product_name: string | null | undefined; product_archetype: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | null | undefined; certified: boolean | null | undefined; software_version: string | null | undefined; hardware_platform_type: string | null | undefined; }, { modelId?: string | null | undefined; manufacturerName?: string | null | undefined; productName?: string | null | undefined; productArchetype?: "bridge_v2" | "unknown_archetype" | "classic_bulb" | "sultan_bulb" | "flood_bulb" | "spot_bulb" | "candle_bulb" | "luster_bulb" | "pendant_round" | "pendant_long" | "ceiling_round" | "ceiling_square" | "floor_shade" | "floor_lantern" | "table_shade" | "recessed_ceiling" | "recessed_floor" | "single_spot" | "double_spot" | "table_wash" | "wall_lantern" | "wall_shade" | "flexible_lamp" | "ground_spot" | "wall_spot" | "plug" | "hue_go" | "hue_lightstrip" | "hue_iris" | "hue_bloom" | "bollard" | "wall_washer" | "hue_play" | "vintage_bulb" | "vintage_candle_bulb" | "ellipse_bulb" | "triangle_bulb" | "small_globe_bulb" | "large_globe_bulb" | "edison_bulb" | "christmas_tree" | "string_light" | "hue_centris" | "hue_lightstrip_tv" | "hue_lightstrip_pc" | "hue_tube" | "hue_signe" | "pendant_spot" | "ceiling_horizontal" | "ceiling_tube" | null | undefined; certified?: boolean | null | undefined; softwareVersion?: string | null | undefined; hardwarePlatformType?: string | null | undefined; }>; //# sourceMappingURL=product-data.d.ts.map