import { z } from 'zod';
export declare const dormakaba_oracode_time_slot: z.ZodObject<{
    name: z.ZodString;
    prefix: z.ZodNumber;
    check_in_time: z.ZodString;
    check_out_time: z.ZodString;
    is_24_hour: z.ZodBoolean;
    is_biweekly_mode: z.ZodBoolean;
    is_one_shot: z.ZodBoolean;
    is_master: z.ZodBoolean;
    ext_dormakaba_oracode_user_level_prefix: z.ZodNumber;
    dormakaba_oracode_user_level_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    name: string;
    prefix: number;
    check_in_time: string;
    check_out_time: string;
    is_24_hour: boolean;
    is_biweekly_mode: boolean;
    is_one_shot: boolean;
    is_master: boolean;
    ext_dormakaba_oracode_user_level_prefix: number;
    dormakaba_oracode_user_level_id: string;
}, {
    name: string;
    prefix: number;
    check_in_time: string;
    check_out_time: string;
    is_24_hour: boolean;
    is_biweekly_mode: boolean;
    is_one_shot: boolean;
    is_master: boolean;
    ext_dormakaba_oracode_user_level_prefix: number;
    dormakaba_oracode_user_level_id: string;
}>;
export declare const device_metadata: z.ZodObject<{
    august_metadata: z.ZodOptional<z.ZodObject<{
        lock_id: z.ZodString;
        lock_name: z.ZodString;
        house_name: z.ZodString;
        has_keypad: z.ZodBoolean;
        keypad_battery_level: z.ZodOptional<z.ZodString>;
        model: z.ZodOptional<z.ZodString>;
        house_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        lock_id: string;
        lock_name: string;
        house_name: string;
        has_keypad: boolean;
        keypad_battery_level?: string | undefined;
        model?: string | undefined;
        house_id?: string | undefined;
    }, {
        lock_id: string;
        lock_name: string;
        house_name: string;
        has_keypad: boolean;
        keypad_battery_level?: string | undefined;
        model?: string | undefined;
        house_id?: string | undefined;
    }>>;
    avigilon_alta_metadata: z.ZodOptional<z.ZodObject<{
        entry_name: z.ZodString;
        org_name: z.ZodString;
        zone_id: z.ZodNumber;
        zone_name: z.ZodString;
        site_id: z.ZodNumber;
        site_name: z.ZodString;
        entry_relays_total_count: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        site_id: number;
        site_name: string;
        entry_name: string;
        org_name: string;
        zone_id: number;
        zone_name: string;
        entry_relays_total_count: number;
    }, {
        site_id: number;
        site_name: string;
        entry_name: string;
        org_name: string;
        zone_id: number;
        zone_name: string;
        entry_relays_total_count: number;
    }>>;
    schlage_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    }, {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    }>>;
    smartthings_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        model: z.ZodOptional<z.ZodString>;
        location_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        model?: string | undefined;
        location_id?: string | undefined;
    }, {
        device_id: string;
        device_name: string;
        model?: string | undefined;
        location_id?: string | undefined;
    }>>;
    lockly_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    }, {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    }>>;
    nuki_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        keypad_battery_critical: z.ZodOptional<z.ZodBoolean>;
        keypad_paired: z.ZodOptional<z.ZodBoolean>;
        keypad_2_paired: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        keypad_battery_critical?: boolean | undefined;
        keypad_paired?: boolean | undefined;
        keypad_2_paired?: boolean | undefined;
    }, {
        device_id: string;
        device_name: string;
        keypad_battery_critical?: boolean | undefined;
        keypad_paired?: boolean | undefined;
        keypad_2_paired?: boolean | undefined;
    }>>;
    kwikset_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        model_number: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        model_number: string;
    }, {
        device_id: string;
        device_name: string;
        model_number: string;
    }>>;
    salto_metadata: z.ZodOptional<z.ZodObject<{
        lock_id: z.ZodString;
        customer_reference: z.ZodString;
        lock_type: z.ZodString;
        battery_level: z.ZodString;
        locked_state: z.ZodString;
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    }, {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    }>>;
    salto_ks_metadata: z.ZodOptional<z.ZodObject<{
        lock_id: z.ZodString;
        customer_reference: z.ZodString;
        lock_type: z.ZodString;
        battery_level: z.ZodString;
        locked_state: z.ZodString;
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    }, {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    }>>;
    genie_metadata: z.ZodOptional<z.ZodObject<{
        device_name: z.ZodString;
        door_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_name: string;
        door_name: string;
    }, {
        device_name: string;
        door_name: string;
    }>>;
    brivo_metadata: z.ZodOptional<z.ZodObject<{
        device_name: z.ZodOptional<z.ZodString>;
        activation_enabled: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        device_name?: string | undefined;
        activation_enabled?: boolean | undefined;
    }, {
        device_name?: string | undefined;
        activation_enabled?: boolean | undefined;
    }>>;
    igloo_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        bridge_id: z.ZodString;
        model: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        bridge_id: string;
        model?: string | undefined;
    }, {
        device_id: string;
        bridge_id: string;
        model?: string | undefined;
    }>>;
    noiseaware_metadata: z.ZodOptional<z.ZodObject<{
        device_model: z.ZodEnum<["indoor", "outdoor"]>;
        noise_level_nrs: z.ZodNumber;
        noise_level_decibel: z.ZodNumber;
        device_name: z.ZodString;
        device_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        device_model: "indoor" | "outdoor";
        noise_level_nrs: number;
        noise_level_decibel: number;
    }, {
        device_id: string;
        device_name: string;
        device_model: "indoor" | "outdoor";
        noise_level_nrs: number;
        noise_level_decibel: number;
    }>>;
    minut_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        latest_sensor_values: z.ZodObject<{
            temperature: z.ZodObject<{
                time: z.ZodString;
                value: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                value: number;
                time: string;
            }, {
                value: number;
                time: string;
            }>;
            sound: z.ZodObject<{
                time: z.ZodString;
                value: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                value: number;
                time: string;
            }, {
                value: number;
                time: string;
            }>;
            humidity: z.ZodObject<{
                time: z.ZodString;
                value: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                value: number;
                time: string;
            }, {
                value: number;
                time: string;
            }>;
            pressure: z.ZodObject<{
                time: z.ZodString;
                value: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                value: number;
                time: string;
            }, {
                value: number;
                time: string;
            }>;
            accelerometer_z: z.ZodObject<{
                time: z.ZodString;
                value: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                value: number;
                time: string;
            }, {
                value: number;
                time: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            temperature: {
                value: number;
                time: string;
            };
            sound: {
                value: number;
                time: string;
            };
            humidity: {
                value: number;
                time: string;
            };
            pressure: {
                value: number;
                time: string;
            };
            accelerometer_z: {
                value: number;
                time: string;
            };
        }, {
            temperature: {
                value: number;
                time: string;
            };
            sound: {
                value: number;
                time: string;
            };
            humidity: {
                value: number;
                time: string;
            };
            pressure: {
                value: number;
                time: string;
            };
            accelerometer_z: {
                value: number;
                time: string;
            };
        }>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        latest_sensor_values: {
            temperature: {
                value: number;
                time: string;
            };
            sound: {
                value: number;
                time: string;
            };
            humidity: {
                value: number;
                time: string;
            };
            pressure: {
                value: number;
                time: string;
            };
            accelerometer_z: {
                value: number;
                time: string;
            };
        };
    }, {
        device_id: string;
        device_name: string;
        latest_sensor_values: {
            temperature: {
                value: number;
                time: string;
            };
            sound: {
                value: number;
                time: string;
            };
            humidity: {
                value: number;
                time: string;
            };
            pressure: {
                value: number;
                time: string;
            };
            accelerometer_z: {
                value: number;
                time: string;
            };
        };
    }>>;
    four_suites_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodNumber;
        device_name: z.ZodString;
        reclose_delay_in_seconds: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        device_id: number;
        device_name: string;
        reclose_delay_in_seconds: number;
    }, {
        device_id: number;
        device_name: string;
        reclose_delay_in_seconds: number;
    }>>;
    two_n_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodNumber;
        device_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_id: number;
        device_name: string;
    }, {
        device_id: number;
        device_name: string;
    }>>;
    controlbyweb_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        relay_name: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        relay_name: string | null;
    }, {
        device_id: string;
        device_name: string;
        relay_name: string | null;
    }>>;
    ttlock_metadata: z.ZodOptional<z.ZodObject<{
        lock_id: z.ZodNumber;
        lock_alias: z.ZodString;
        feature_value: z.ZodString;
        features: z.ZodObject<{
            passcode: z.ZodBoolean;
            passcode_management: z.ZodBoolean;
            unlock_via_gateway: z.ZodBoolean;
            lock_command: z.ZodBoolean;
            incomplete_keyboard_passcode: z.ZodBoolean;
            wifi: z.ZodBoolean;
        }, "strip", z.ZodTypeAny, {
            passcode: boolean;
            passcode_management: boolean;
            unlock_via_gateway: boolean;
            lock_command: boolean;
            incomplete_keyboard_passcode: boolean;
            wifi: boolean;
        }, {
            passcode: boolean;
            passcode_management: boolean;
            unlock_via_gateway: boolean;
            lock_command: boolean;
            incomplete_keyboard_passcode: boolean;
            wifi: boolean;
        }>;
        has_gateway: z.ZodOptional<z.ZodBoolean>;
        wireless_keypads: z.ZodOptional<z.ZodArray<z.ZodObject<{
            wireless_keypad_id: z.ZodNumber;
            wireless_keypad_name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            wireless_keypad_id: number;
            wireless_keypad_name: string;
        }, {
            wireless_keypad_id: number;
            wireless_keypad_name: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        lock_id: number;
        lock_alias: string;
        feature_value: string;
        features: {
            passcode: boolean;
            passcode_management: boolean;
            unlock_via_gateway: boolean;
            lock_command: boolean;
            incomplete_keyboard_passcode: boolean;
            wifi: boolean;
        };
        has_gateway?: boolean | undefined;
        wireless_keypads?: {
            wireless_keypad_id: number;
            wireless_keypad_name: string;
        }[] | undefined;
    }, {
        lock_id: number;
        lock_alias: string;
        feature_value: string;
        features: {
            passcode: boolean;
            passcode_management: boolean;
            unlock_via_gateway: boolean;
            lock_command: boolean;
            incomplete_keyboard_passcode: boolean;
            wifi: boolean;
        };
        has_gateway?: boolean | undefined;
        wireless_keypads?: {
            wireless_keypad_id: number;
            wireless_keypad_name: string;
        }[] | undefined;
    }>>;
    seam_bridge_metadata: z.ZodOptional<z.ZodObject<{
        unlock_method: z.ZodOptional<z.ZodEnum<["bridge", "doorking"]>>;
        device_num: z.ZodNumber;
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
        device_num: number;
        unlock_method?: "bridge" | "doorking" | undefined;
    }, {
        name: string;
        device_num: number;
        unlock_method?: "bridge" | "doorking" | undefined;
    }>>;
    igloohome_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        bridge_id: z.ZodOptional<z.ZodString>;
        bridge_name: z.ZodOptional<z.ZodString>;
        keypad_id: z.ZodOptional<z.ZodString>;
        is_keypad_linked_to_bridge: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        bridge_id?: string | undefined;
        bridge_name?: string | undefined;
        keypad_id?: string | undefined;
        is_keypad_linked_to_bridge?: boolean | undefined;
    }, {
        device_id: string;
        device_name: string;
        bridge_id?: string | undefined;
        bridge_name?: string | undefined;
        keypad_id?: string | undefined;
        is_keypad_linked_to_bridge?: boolean | undefined;
    }>>;
    nest_metadata: z.ZodOptional<z.ZodObject<{
        nest_device_id: z.ZodString;
        device_name: z.ZodString;
        device_custom_name: z.ZodString;
        display_name: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        device_name: string;
        nest_device_id: string;
        device_custom_name: string;
        display_name?: string | undefined;
    }, {
        device_name: string;
        nest_device_id: string;
        device_custom_name: string;
        display_name?: string | undefined;
    }>>;
    ecobee_metadata: z.ZodOptional<z.ZodObject<{
        ecobee_device_id: z.ZodString;
        device_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_name: string;
        ecobee_device_id: string;
    }, {
        device_name: string;
        ecobee_device_id: string;
    }>>;
    honeywell_resideo_metadata: z.ZodOptional<z.ZodObject<{
        honeywell_resideo_device_id: z.ZodString;
        device_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_name: string;
        honeywell_resideo_device_id: string;
    }, {
        device_name: string;
        honeywell_resideo_device_id: string;
    }>>;
    hubitat_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        device_label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        device_label: string;
    }, {
        device_id: string;
        device_name: string;
        device_label: string;
    }>>;
    dormakaba_oracode_metadata: z.ZodOptional<z.ZodObject<{
        door_id: z.ZodOptional<z.ZodNumber>;
        door_name: z.ZodString;
        device_id: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>;
        door_is_wireless: z.ZodBoolean;
        site_id: z.ZodNullable<z.ZodNumber>;
        site_name: z.ZodString;
        iana_timezone: z.ZodOptional<z.ZodString>;
        predefined_time_slots: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            prefix: z.ZodNumber;
            check_in_time: z.ZodString;
            check_out_time: z.ZodString;
            is_24_hour: z.ZodBoolean;
            is_biweekly_mode: z.ZodBoolean;
            is_one_shot: z.ZodBoolean;
            is_master: z.ZodBoolean;
            ext_dormakaba_oracode_user_level_prefix: z.ZodNumber;
            dormakaba_oracode_user_level_id: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
            prefix: number;
            check_in_time: string;
            check_out_time: string;
            is_24_hour: boolean;
            is_biweekly_mode: boolean;
            is_one_shot: boolean;
            is_master: boolean;
            ext_dormakaba_oracode_user_level_prefix: number;
            dormakaba_oracode_user_level_id: string;
        }, {
            name: string;
            prefix: number;
            check_in_time: string;
            check_out_time: string;
            is_24_hour: boolean;
            is_biweekly_mode: boolean;
            is_one_shot: boolean;
            is_master: boolean;
            ext_dormakaba_oracode_user_level_prefix: number;
            dormakaba_oracode_user_level_id: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        site_id: number | null;
        site_name: string;
        door_name: string;
        door_is_wireless: boolean;
        device_id?: string | number | undefined;
        door_id?: number | undefined;
        iana_timezone?: string | undefined;
        predefined_time_slots?: {
            name: string;
            prefix: number;
            check_in_time: string;
            check_out_time: string;
            is_24_hour: boolean;
            is_biweekly_mode: boolean;
            is_one_shot: boolean;
            is_master: boolean;
            ext_dormakaba_oracode_user_level_prefix: number;
            dormakaba_oracode_user_level_id: string;
        }[] | undefined;
    }, {
        site_id: number | null;
        site_name: string;
        door_name: string;
        door_is_wireless: boolean;
        device_id?: string | number | undefined;
        door_id?: number | undefined;
        iana_timezone?: string | undefined;
        predefined_time_slots?: {
            name: string;
            prefix: number;
            check_in_time: string;
            check_out_time: string;
            is_24_hour: boolean;
            is_biweekly_mode: boolean;
            is_one_shot: boolean;
            is_master: boolean;
            ext_dormakaba_oracode_user_level_prefix: number;
            dormakaba_oracode_user_level_id: string;
        }[] | undefined;
    }>>;
    wyze_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        product_name: z.ZodString;
        product_type: z.ZodString;
        product_model: z.ZodString;
        device_info_model: z.ZodString;
        keypad_uuid: z.ZodOptional<z.ZodString>;
        locker_status_hardlock: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        product_name: string;
        product_type: string;
        product_model: string;
        device_info_model: string;
        keypad_uuid?: string | undefined;
        locker_status_hardlock?: number | undefined;
    }, {
        device_id: string;
        device_name: string;
        product_name: string;
        product_type: string;
        product_model: string;
        device_info_model: string;
        keypad_uuid?: string | undefined;
        locker_status_hardlock?: number | undefined;
    }>>;
    tedee_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodNumber;
        serial_number: z.ZodString;
        device_name: z.ZodString;
        device_model: z.ZodString;
        bridge_id: z.ZodNumber;
        bridge_name: z.ZodString;
        keypad_id: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        device_id: number;
        device_name: string;
        bridge_id: number;
        device_model: string;
        bridge_name: string;
        serial_number: string;
        keypad_id?: number | undefined;
    }, {
        device_id: number;
        device_name: string;
        bridge_id: number;
        device_model: string;
        bridge_name: string;
        serial_number: string;
        keypad_id?: number | undefined;
    }>>;
    visionline_metadata: z.ZodOptional<z.ZodObject<{
        encoder_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        encoder_id: string;
    }, {
        encoder_id: string;
    }>>;
    akiles_metadata: z.ZodOptional<z.ZodObject<{
        gadget_name: z.ZodString;
        gadget_id: z.ZodString;
        product_name: z.ZodString;
        /**
         * Group ID to add users to for this device
         */
        _member_group_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        product_name: string;
        gadget_name: string;
        gadget_id: string;
        _member_group_id?: string | undefined;
    }, {
        product_name: string;
        gadget_name: string;
        gadget_id: string;
        _member_group_id?: string | undefined;
    }>>;
    assa_abloy_vostio_metadata: z.ZodOptional<z.ZodObject<{
        encoder_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        encoder_name: string;
    }, {
        encoder_name: string;
    }>>;
    tado_metadata: z.ZodOptional<z.ZodObject<{
        serial_no: z.ZodString;
        device_type: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        serial_no: string;
        device_type: string;
    }, {
        serial_no: string;
        device_type: string;
    }>>;
    sensi_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        product_type: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        product_type: string;
    }, {
        device_id: string;
        device_name: string;
        product_type: string;
    }>>;
    keynest_metadata: z.ZodOptional<z.ZodObject<{
        key_id: z.ZodOptional<z.ZodString>;
        device_name: z.ZodOptional<z.ZodString>;
        property_id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        property_postcode: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        key_notes: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        subscription_plan: z.ZodOptional<z.ZodString>;
        status_type: z.ZodOptional<z.ZodString>;
        current_or_last_store_id: z.ZodOptional<z.ZodNumber>;
        last_movement: z.ZodOptional<z.ZodString>;
        address: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        current_status: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        current_user_name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        current_user_email: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        current_user_phone_number: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        current_user_company: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        handover_method: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        keynest_app_user: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        default_office_id: z.ZodOptional<z.ZodNumber>;
        fob_id: z.ZodOptional<z.ZodNumber>;
        has_photo: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        device_name?: string | undefined;
        key_id?: string | undefined;
        property_id?: string | null | undefined;
        property_postcode?: string | null | undefined;
        key_notes?: string | null | undefined;
        subscription_plan?: string | undefined;
        status_type?: string | undefined;
        current_or_last_store_id?: number | undefined;
        last_movement?: string | undefined;
        address?: string | null | undefined;
        current_status?: string | null | undefined;
        current_user_name?: string | null | undefined;
        current_user_email?: string | null | undefined;
        current_user_phone_number?: string | null | undefined;
        current_user_company?: string | null | undefined;
        handover_method?: string | null | undefined;
        keynest_app_user?: string | null | undefined;
        default_office_id?: number | undefined;
        fob_id?: number | undefined;
        has_photo?: boolean | undefined;
    }, {
        device_name?: string | undefined;
        key_id?: string | undefined;
        property_id?: string | null | undefined;
        property_postcode?: string | null | undefined;
        key_notes?: string | null | undefined;
        subscription_plan?: string | undefined;
        status_type?: string | undefined;
        current_or_last_store_id?: number | undefined;
        last_movement?: string | undefined;
        address?: string | null | undefined;
        current_status?: string | null | undefined;
        current_user_name?: string | null | undefined;
        current_user_email?: string | null | undefined;
        current_user_phone_number?: string | null | undefined;
        current_user_company?: string | null | undefined;
        handover_method?: string | null | undefined;
        keynest_app_user?: string | null | undefined;
        default_office_id?: number | undefined;
        fob_id?: number | undefined;
        has_photo?: boolean | undefined;
    }>>;
    ultraloq_metadata: z.ZodOptional<z.ZodObject<{
        device_id: z.ZodString;
        device_name: z.ZodString;
        device_type: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        device_id: string;
        device_name: string;
        device_type: string;
    }, {
        device_id: string;
        device_name: string;
        device_type: string;
    }>>;
}, "strip", z.ZodTypeAny, {
    ecobee_metadata?: {
        device_name: string;
        ecobee_device_id: string;
    } | undefined;
    salto_ks_metadata?: {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    } | undefined;
    august_metadata?: {
        lock_id: string;
        lock_name: string;
        house_name: string;
        has_keypad: boolean;
        keypad_battery_level?: string | undefined;
        model?: string | undefined;
        house_id?: string | undefined;
    } | undefined;
    avigilon_alta_metadata?: {
        site_id: number;
        site_name: string;
        entry_name: string;
        org_name: string;
        zone_id: number;
        zone_name: string;
        entry_relays_total_count: number;
    } | undefined;
    schlage_metadata?: {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    } | undefined;
    smartthings_metadata?: {
        device_id: string;
        device_name: string;
        model?: string | undefined;
        location_id?: string | undefined;
    } | undefined;
    lockly_metadata?: {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    } | undefined;
    nuki_metadata?: {
        device_id: string;
        device_name: string;
        keypad_battery_critical?: boolean | undefined;
        keypad_paired?: boolean | undefined;
        keypad_2_paired?: boolean | undefined;
    } | undefined;
    kwikset_metadata?: {
        device_id: string;
        device_name: string;
        model_number: string;
    } | undefined;
    salto_metadata?: {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    } | undefined;
    genie_metadata?: {
        device_name: string;
        door_name: string;
    } | undefined;
    brivo_metadata?: {
        device_name?: string | undefined;
        activation_enabled?: boolean | undefined;
    } | undefined;
    igloo_metadata?: {
        device_id: string;
        bridge_id: string;
        model?: string | undefined;
    } | undefined;
    noiseaware_metadata?: {
        device_id: string;
        device_name: string;
        device_model: "indoor" | "outdoor";
        noise_level_nrs: number;
        noise_level_decibel: number;
    } | undefined;
    minut_metadata?: {
        device_id: string;
        device_name: string;
        latest_sensor_values: {
            temperature: {
                value: number;
                time: string;
            };
            sound: {
                value: number;
                time: string;
            };
            humidity: {
                value: number;
                time: string;
            };
            pressure: {
                value: number;
                time: string;
            };
            accelerometer_z: {
                value: number;
                time: string;
            };
        };
    } | undefined;
    four_suites_metadata?: {
        device_id: number;
        device_name: string;
        reclose_delay_in_seconds: number;
    } | undefined;
    two_n_metadata?: {
        device_id: number;
        device_name: string;
    } | undefined;
    controlbyweb_metadata?: {
        device_id: string;
        device_name: string;
        relay_name: string | null;
    } | undefined;
    ttlock_metadata?: {
        lock_id: number;
        lock_alias: string;
        feature_value: string;
        features: {
            passcode: boolean;
            passcode_management: boolean;
            unlock_via_gateway: boolean;
            lock_command: boolean;
            incomplete_keyboard_passcode: boolean;
            wifi: boolean;
        };
        has_gateway?: boolean | undefined;
        wireless_keypads?: {
            wireless_keypad_id: number;
            wireless_keypad_name: string;
        }[] | undefined;
    } | undefined;
    seam_bridge_metadata?: {
        name: string;
        device_num: number;
        unlock_method?: "bridge" | "doorking" | undefined;
    } | undefined;
    igloohome_metadata?: {
        device_id: string;
        device_name: string;
        bridge_id?: string | undefined;
        bridge_name?: string | undefined;
        keypad_id?: string | undefined;
        is_keypad_linked_to_bridge?: boolean | undefined;
    } | undefined;
    nest_metadata?: {
        device_name: string;
        nest_device_id: string;
        device_custom_name: string;
        display_name?: string | undefined;
    } | undefined;
    honeywell_resideo_metadata?: {
        device_name: string;
        honeywell_resideo_device_id: string;
    } | undefined;
    hubitat_metadata?: {
        device_id: string;
        device_name: string;
        device_label: string;
    } | undefined;
    dormakaba_oracode_metadata?: {
        site_id: number | null;
        site_name: string;
        door_name: string;
        door_is_wireless: boolean;
        device_id?: string | number | undefined;
        door_id?: number | undefined;
        iana_timezone?: string | undefined;
        predefined_time_slots?: {
            name: string;
            prefix: number;
            check_in_time: string;
            check_out_time: string;
            is_24_hour: boolean;
            is_biweekly_mode: boolean;
            is_one_shot: boolean;
            is_master: boolean;
            ext_dormakaba_oracode_user_level_prefix: number;
            dormakaba_oracode_user_level_id: string;
        }[] | undefined;
    } | undefined;
    wyze_metadata?: {
        device_id: string;
        device_name: string;
        product_name: string;
        product_type: string;
        product_model: string;
        device_info_model: string;
        keypad_uuid?: string | undefined;
        locker_status_hardlock?: number | undefined;
    } | undefined;
    tedee_metadata?: {
        device_id: number;
        device_name: string;
        bridge_id: number;
        device_model: string;
        bridge_name: string;
        serial_number: string;
        keypad_id?: number | undefined;
    } | undefined;
    visionline_metadata?: {
        encoder_id: string;
    } | undefined;
    akiles_metadata?: {
        product_name: string;
        gadget_name: string;
        gadget_id: string;
        _member_group_id?: string | undefined;
    } | undefined;
    assa_abloy_vostio_metadata?: {
        encoder_name: string;
    } | undefined;
    tado_metadata?: {
        serial_no: string;
        device_type: string;
    } | undefined;
    sensi_metadata?: {
        device_id: string;
        device_name: string;
        product_type: string;
    } | undefined;
    keynest_metadata?: {
        device_name?: string | undefined;
        key_id?: string | undefined;
        property_id?: string | null | undefined;
        property_postcode?: string | null | undefined;
        key_notes?: string | null | undefined;
        subscription_plan?: string | undefined;
        status_type?: string | undefined;
        current_or_last_store_id?: number | undefined;
        last_movement?: string | undefined;
        address?: string | null | undefined;
        current_status?: string | null | undefined;
        current_user_name?: string | null | undefined;
        current_user_email?: string | null | undefined;
        current_user_phone_number?: string | null | undefined;
        current_user_company?: string | null | undefined;
        handover_method?: string | null | undefined;
        keynest_app_user?: string | null | undefined;
        default_office_id?: number | undefined;
        fob_id?: number | undefined;
        has_photo?: boolean | undefined;
    } | undefined;
    ultraloq_metadata?: {
        device_id: string;
        device_name: string;
        device_type: string;
    } | undefined;
}, {
    ecobee_metadata?: {
        device_name: string;
        ecobee_device_id: string;
    } | undefined;
    salto_ks_metadata?: {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    } | undefined;
    august_metadata?: {
        lock_id: string;
        lock_name: string;
        house_name: string;
        has_keypad: boolean;
        keypad_battery_level?: string | undefined;
        model?: string | undefined;
        house_id?: string | undefined;
    } | undefined;
    avigilon_alta_metadata?: {
        site_id: number;
        site_name: string;
        entry_name: string;
        org_name: string;
        zone_id: number;
        zone_name: string;
        entry_relays_total_count: number;
    } | undefined;
    schlage_metadata?: {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    } | undefined;
    smartthings_metadata?: {
        device_id: string;
        device_name: string;
        model?: string | undefined;
        location_id?: string | undefined;
    } | undefined;
    lockly_metadata?: {
        device_id: string;
        device_name: string;
        model?: string | undefined;
    } | undefined;
    nuki_metadata?: {
        device_id: string;
        device_name: string;
        keypad_battery_critical?: boolean | undefined;
        keypad_paired?: boolean | undefined;
        keypad_2_paired?: boolean | undefined;
    } | undefined;
    kwikset_metadata?: {
        device_id: string;
        device_name: string;
        model_number: string;
    } | undefined;
    salto_metadata?: {
        lock_id: string;
        customer_reference: string;
        lock_type: string;
        battery_level: string;
        locked_state: string;
        model?: string | undefined;
    } | undefined;
    genie_metadata?: {
        device_name: string;
        door_name: string;
    } | undefined;
    brivo_metadata?: {
        device_name?: string | undefined;
        activation_enabled?: boolean | undefined;
    } | undefined;
    igloo_metadata?: {
        device_id: string;
        bridge_id: string;
        model?: string | undefined;
    } | undefined;
    noiseaware_metadata?: {
        device_id: string;
        device_name: string;
        device_model: "indoor" | "outdoor";
        noise_level_nrs: number;
        noise_level_decibel: number;
    } | undefined;
    minut_metadata?: {
        device_id: string;
        device_name: string;
        latest_sensor_values: {
            temperature: {
                value: number;
                time: string;
            };
            sound: {
                value: number;
                time: string;
            };
            humidity: {
                value: number;
                time: string;
            };
            pressure: {
                value: number;
                time: string;
            };
            accelerometer_z: {
                value: number;
                time: string;
            };
        };
    } | undefined;
    four_suites_metadata?: {
        device_id: number;
        device_name: string;
        reclose_delay_in_seconds: number;
    } | undefined;
    two_n_metadata?: {
        device_id: number;
        device_name: string;
    } | undefined;
    controlbyweb_metadata?: {
        device_id: string;
        device_name: string;
        relay_name: string | null;
    } | undefined;
    ttlock_metadata?: {
        lock_id: number;
        lock_alias: string;
        feature_value: string;
        features: {
            passcode: boolean;
            passcode_management: boolean;
            unlock_via_gateway: boolean;
            lock_command: boolean;
            incomplete_keyboard_passcode: boolean;
            wifi: boolean;
        };
        has_gateway?: boolean | undefined;
        wireless_keypads?: {
            wireless_keypad_id: number;
            wireless_keypad_name: string;
        }[] | undefined;
    } | undefined;
    seam_bridge_metadata?: {
        name: string;
        device_num: number;
        unlock_method?: "bridge" | "doorking" | undefined;
    } | undefined;
    igloohome_metadata?: {
        device_id: string;
        device_name: string;
        bridge_id?: string | undefined;
        bridge_name?: string | undefined;
        keypad_id?: string | undefined;
        is_keypad_linked_to_bridge?: boolean | undefined;
    } | undefined;
    nest_metadata?: {
        device_name: string;
        nest_device_id: string;
        device_custom_name: string;
        display_name?: string | undefined;
    } | undefined;
    honeywell_resideo_metadata?: {
        device_name: string;
        honeywell_resideo_device_id: string;
    } | undefined;
    hubitat_metadata?: {
        device_id: string;
        device_name: string;
        device_label: string;
    } | undefined;
    dormakaba_oracode_metadata?: {
        site_id: number | null;
        site_name: string;
        door_name: string;
        door_is_wireless: boolean;
        device_id?: string | number | undefined;
        door_id?: number | undefined;
        iana_timezone?: string | undefined;
        predefined_time_slots?: {
            name: string;
            prefix: number;
            check_in_time: string;
            check_out_time: string;
            is_24_hour: boolean;
            is_biweekly_mode: boolean;
            is_one_shot: boolean;
            is_master: boolean;
            ext_dormakaba_oracode_user_level_prefix: number;
            dormakaba_oracode_user_level_id: string;
        }[] | undefined;
    } | undefined;
    wyze_metadata?: {
        device_id: string;
        device_name: string;
        product_name: string;
        product_type: string;
        product_model: string;
        device_info_model: string;
        keypad_uuid?: string | undefined;
        locker_status_hardlock?: number | undefined;
    } | undefined;
    tedee_metadata?: {
        device_id: number;
        device_name: string;
        bridge_id: number;
        device_model: string;
        bridge_name: string;
        serial_number: string;
        keypad_id?: number | undefined;
    } | undefined;
    visionline_metadata?: {
        encoder_id: string;
    } | undefined;
    akiles_metadata?: {
        product_name: string;
        gadget_name: string;
        gadget_id: string;
        _member_group_id?: string | undefined;
    } | undefined;
    assa_abloy_vostio_metadata?: {
        encoder_name: string;
    } | undefined;
    tado_metadata?: {
        serial_no: string;
        device_type: string;
    } | undefined;
    sensi_metadata?: {
        device_id: string;
        device_name: string;
        product_type: string;
    } | undefined;
    keynest_metadata?: {
        device_name?: string | undefined;
        key_id?: string | undefined;
        property_id?: string | null | undefined;
        property_postcode?: string | null | undefined;
        key_notes?: string | null | undefined;
        subscription_plan?: string | undefined;
        status_type?: string | undefined;
        current_or_last_store_id?: number | undefined;
        last_movement?: string | undefined;
        address?: string | null | undefined;
        current_status?: string | null | undefined;
        current_user_name?: string | null | undefined;
        current_user_email?: string | null | undefined;
        current_user_phone_number?: string | null | undefined;
        current_user_company?: string | null | undefined;
        handover_method?: string | null | undefined;
        keynest_app_user?: string | null | undefined;
        default_office_id?: number | undefined;
        fob_id?: number | undefined;
        has_photo?: boolean | undefined;
    } | undefined;
    ultraloq_metadata?: {
        device_id: string;
        device_name: string;
        device_type: string;
    } | undefined;
}>;
export type DeviceMetadata = z.infer<typeof device_metadata>;
