import { z } from 'zod';
export declare const acs_entrance_capability_flags: z.ZodObject<{
    can_unlock_with_mobile_key: z.ZodOptional<z.ZodBoolean>;
    can_unlock_with_card: z.ZodOptional<z.ZodBoolean>;
    can_unlock_with_code: z.ZodOptional<z.ZodBoolean>;
    can_belong_to_reservation: z.ZodOptional<z.ZodBoolean>;
    can_unlock_with_cloud_key: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    can_unlock_with_code?: boolean | undefined;
    can_unlock_with_mobile_key?: boolean | undefined;
    can_unlock_with_card?: boolean | undefined;
    can_belong_to_reservation?: boolean | undefined;
    can_unlock_with_cloud_key?: boolean | undefined;
}, {
    can_unlock_with_code?: boolean | undefined;
    can_unlock_with_mobile_key?: boolean | undefined;
    can_unlock_with_card?: boolean | undefined;
    can_belong_to_reservation?: boolean | undefined;
    can_unlock_with_cloud_key?: boolean | undefined;
}>;
export declare const acs_entrance: z.ZodObject<{
    acs_system_id: z.ZodString;
    acs_entrance_id: z.ZodString;
    space_ids: z.ZodArray<z.ZodString, "many">;
    created_at: z.ZodString;
    display_name: z.ZodString;
    connected_account_id: z.ZodString;
    errors: z.ZodArray<z.ZodObject<{
        error_code: z.ZodString;
        message: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        message: string;
        error_code: string;
    }, {
        message: string;
        error_code: string;
    }>, "many">;
    latch_metadata: z.ZodOptional<z.ZodObject<{
        accessibility_type: z.ZodString;
        door_name: z.ZodString;
        door_type: z.ZodString;
        is_connected: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        door_name: string;
        is_connected: boolean;
        door_type: string;
        accessibility_type: string;
    }, {
        door_name: string;
        is_connected: boolean;
        door_type: string;
        accessibility_type: string;
    }>>;
    hotek_metadata: z.ZodOptional<z.ZodObject<{
        room_number: z.ZodOptional<z.ZodString>;
        common_area_number: z.ZodOptional<z.ZodString>;
        common_area_name: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        room_number?: string | undefined;
        common_area_number?: string | undefined;
        common_area_name?: string | undefined;
    }, {
        room_number?: string | undefined;
        common_area_number?: string | undefined;
        common_area_name?: string | undefined;
    }>>;
    visionline_metadata: z.ZodOptional<z.ZodObject<{
        door_name: z.ZodString;
        door_category: z.ZodEnum<["entrance", "guest", "elevator reader", "common", "common (PMS)"]>;
        profiles: z.ZodOptional<z.ZodArray<z.ZodObject<{
            visionline_door_profile_id: z.ZodString;
            visionline_door_profile_type: z.ZodEnum<["BLE", "commonDoor", "touch"]>;
        }, "strip", z.ZodTypeAny, {
            visionline_door_profile_id: string;
            visionline_door_profile_type: "BLE" | "commonDoor" | "touch";
        }, {
            visionline_door_profile_id: string;
            visionline_door_profile_type: "BLE" | "commonDoor" | "touch";
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        door_name: string;
        door_category: "entrance" | "guest" | "elevator reader" | "common" | "common (PMS)";
        profiles?: {
            visionline_door_profile_id: string;
            visionline_door_profile_type: "BLE" | "commonDoor" | "touch";
        }[] | undefined;
    }, {
        door_name: string;
        door_category: "entrance" | "guest" | "elevator reader" | "common" | "common (PMS)";
        profiles?: {
            visionline_door_profile_id: string;
            visionline_door_profile_type: "BLE" | "commonDoor" | "touch";
        }[] | undefined;
    }>>;
    salto_ks_metadata: z.ZodOptional<z.ZodObject<{
        door_name: z.ZodString;
        locked_state: z.ZodString;
        lock_type: z.ZodString;
        online: z.ZodOptional<z.ZodBoolean>;
        battery_level: z.ZodString;
        left_open_alarm: z.ZodOptional<z.ZodBoolean>;
        intrusion_alarm: z.ZodOptional<z.ZodBoolean>;
        privacy_mode: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        lock_type: string;
        battery_level: string;
        locked_state: string;
        door_name: string;
        online?: boolean | undefined;
        left_open_alarm?: boolean | undefined;
        intrusion_alarm?: boolean | undefined;
        privacy_mode?: boolean | undefined;
    }, {
        lock_type: string;
        battery_level: string;
        locked_state: string;
        door_name: string;
        online?: boolean | undefined;
        left_open_alarm?: boolean | undefined;
        intrusion_alarm?: boolean | undefined;
        privacy_mode?: boolean | undefined;
    }>>;
    dormakaba_community_metadata: z.ZodOptional<z.ZodObject<{
        access_point_profile: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        access_point_profile: string;
    }, {
        access_point_profile: string;
    }>>;
    assa_abloy_vostio_metadata: z.ZodOptional<z.ZodObject<{
        door_type: z.ZodEnum<["CommonDoor", "EntranceDoor", "GuestDoor", "Elevator"]>;
        door_name: z.ZodString;
        door_number: z.ZodOptional<z.ZodNumber>;
        stand_open: z.ZodOptional<z.ZodBoolean>;
        pms_id: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        door_name: string;
        door_type: "CommonDoor" | "EntranceDoor" | "GuestDoor" | "Elevator";
        door_number?: number | undefined;
        stand_open?: boolean | undefined;
        pms_id?: string | undefined;
    }, {
        door_name: string;
        door_type: "CommonDoor" | "EntranceDoor" | "GuestDoor" | "Elevator";
        door_number?: number | undefined;
        stand_open?: boolean | undefined;
        pms_id?: string | undefined;
    }>>;
    salto_space_metadata: z.ZodOptional<z.ZodObject<{
        door_id: z.ZodOptional<z.ZodString>;
        door_name: z.ZodOptional<z.ZodString>;
        door_description: z.ZodOptional<z.ZodString>;
        audit_on_keys: z.ZodOptional<z.ZodBoolean>;
        room_name: z.ZodOptional<z.ZodString>;
        room_description: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        door_name?: string | undefined;
        door_id?: string | undefined;
        door_description?: string | undefined;
        audit_on_keys?: boolean | undefined;
        room_name?: string | undefined;
        room_description?: string | undefined;
    }, {
        door_name?: string | undefined;
        door_id?: string | undefined;
        door_description?: string | undefined;
        audit_on_keys?: boolean | undefined;
        room_name?: string | undefined;
        room_description?: string | undefined;
    }>>;
    dormakaba_ambiance_metadata: z.ZodOptional<z.ZodObject<{
        access_point_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        access_point_name: string;
    }, {
        access_point_name: string;
    }>>;
    brivo_metadata: z.ZodOptional<z.ZodObject<{
        access_point_id: z.ZodString;
        site_id: z.ZodNumber;
        site_name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        site_id: number;
        site_name: string;
        access_point_id: string;
    }, {
        site_id: number;
        site_name: string;
        access_point_id: string;
    }>>;
} & {
    can_unlock_with_mobile_key: z.ZodOptional<z.ZodBoolean>;
    can_unlock_with_card: z.ZodOptional<z.ZodBoolean>;
    can_unlock_with_code: z.ZodOptional<z.ZodBoolean>;
    can_belong_to_reservation: z.ZodOptional<z.ZodBoolean>;
    can_unlock_with_cloud_key: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    display_name: string;
    created_at: string;
    errors: {
        message: string;
        error_code: string;
    }[];
    connected_account_id: string;
    space_ids: string[];
    acs_entrance_id: string;
    acs_system_id: string;
    salto_ks_metadata?: {
        lock_type: string;
        battery_level: string;
        locked_state: string;
        door_name: string;
        online?: boolean | undefined;
        left_open_alarm?: boolean | undefined;
        intrusion_alarm?: boolean | undefined;
        privacy_mode?: boolean | undefined;
    } | undefined;
    brivo_metadata?: {
        site_id: number;
        site_name: string;
        access_point_id: string;
    } | undefined;
    visionline_metadata?: {
        door_name: string;
        door_category: "entrance" | "guest" | "elevator reader" | "common" | "common (PMS)";
        profiles?: {
            visionline_door_profile_id: string;
            visionline_door_profile_type: "BLE" | "commonDoor" | "touch";
        }[] | undefined;
    } | undefined;
    assa_abloy_vostio_metadata?: {
        door_name: string;
        door_type: "CommonDoor" | "EntranceDoor" | "GuestDoor" | "Elevator";
        door_number?: number | undefined;
        stand_open?: boolean | undefined;
        pms_id?: string | undefined;
    } | undefined;
    can_unlock_with_code?: boolean | undefined;
    can_unlock_with_mobile_key?: boolean | undefined;
    can_unlock_with_card?: boolean | undefined;
    can_belong_to_reservation?: boolean | undefined;
    can_unlock_with_cloud_key?: boolean | undefined;
    latch_metadata?: {
        door_name: string;
        is_connected: boolean;
        door_type: string;
        accessibility_type: string;
    } | undefined;
    hotek_metadata?: {
        room_number?: string | undefined;
        common_area_number?: string | undefined;
        common_area_name?: string | undefined;
    } | undefined;
    dormakaba_community_metadata?: {
        access_point_profile: string;
    } | undefined;
    salto_space_metadata?: {
        door_name?: string | undefined;
        door_id?: string | undefined;
        door_description?: string | undefined;
        audit_on_keys?: boolean | undefined;
        room_name?: string | undefined;
        room_description?: string | undefined;
    } | undefined;
    dormakaba_ambiance_metadata?: {
        access_point_name: string;
    } | undefined;
}, {
    display_name: string;
    created_at: string;
    errors: {
        message: string;
        error_code: string;
    }[];
    connected_account_id: string;
    space_ids: string[];
    acs_entrance_id: string;
    acs_system_id: string;
    salto_ks_metadata?: {
        lock_type: string;
        battery_level: string;
        locked_state: string;
        door_name: string;
        online?: boolean | undefined;
        left_open_alarm?: boolean | undefined;
        intrusion_alarm?: boolean | undefined;
        privacy_mode?: boolean | undefined;
    } | undefined;
    brivo_metadata?: {
        site_id: number;
        site_name: string;
        access_point_id: string;
    } | undefined;
    visionline_metadata?: {
        door_name: string;
        door_category: "entrance" | "guest" | "elevator reader" | "common" | "common (PMS)";
        profiles?: {
            visionline_door_profile_id: string;
            visionline_door_profile_type: "BLE" | "commonDoor" | "touch";
        }[] | undefined;
    } | undefined;
    assa_abloy_vostio_metadata?: {
        door_name: string;
        door_type: "CommonDoor" | "EntranceDoor" | "GuestDoor" | "Elevator";
        door_number?: number | undefined;
        stand_open?: boolean | undefined;
        pms_id?: string | undefined;
    } | undefined;
    can_unlock_with_code?: boolean | undefined;
    can_unlock_with_mobile_key?: boolean | undefined;
    can_unlock_with_card?: boolean | undefined;
    can_belong_to_reservation?: boolean | undefined;
    can_unlock_with_cloud_key?: boolean | undefined;
    latch_metadata?: {
        door_name: string;
        is_connected: boolean;
        door_type: string;
        accessibility_type: string;
    } | undefined;
    hotek_metadata?: {
        room_number?: string | undefined;
        common_area_number?: string | undefined;
        common_area_name?: string | undefined;
    } | undefined;
    dormakaba_community_metadata?: {
        access_point_profile: string;
    } | undefined;
    salto_space_metadata?: {
        door_name?: string | undefined;
        door_id?: string | undefined;
        door_description?: string | undefined;
        audit_on_keys?: boolean | undefined;
        room_name?: string | undefined;
        room_description?: string | undefined;
    } | undefined;
    dormakaba_ambiance_metadata?: {
        access_point_name: string;
    } | undefined;
}>;
export type AcsEntrance = z.infer<typeof acs_entrance>;
