import { z } from 'zod';
export declare const acs_system_capability_flags: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const acs_location: z.ZodObject<{
    time_zone: z.ZodNullable<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    time_zone: string | null;
}, {
    time_zone: string | null;
}>;
export declare const acs_system_external_type: z.ZodEnum<["pti_site", "alta_org", "salto_ks_site", "salto_space_system", "brivo_account", "hid_credential_manager_organization", "visionline_system", "assa_abloy_credential_service", "latch_building", "dormakaba_community_site", "dormakaba_ambiance_site", "legic_connect_credential_service", "assa_abloy_vostio", "assa_abloy_vostio_credential_service", "hotek_site"]>;
export type AcsSystemExternalType = z.infer<typeof acs_system_external_type>;
declare const _acs_system_error_map: z.ZodObject<{
    seam_bridge_disconnected: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"seam_bridge_disconnected">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    }, {
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    }>>>;
    bridge_disconnected: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"bridge_disconnected">;
        is_bridge_error: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    }, {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    }>>>;
    visionline_instance_unreachable: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"visionline_instance_unreachable">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    }, {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    }>>>;
    salto_ks_subscription_limit_exceeded: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"salto_ks_subscription_limit_exceeded">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    }, {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    }>>>;
    acs_system_disconnected: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"acs_system_disconnected">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    }, {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    }>>>;
    account_disconnected: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"account_disconnected">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    }, {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    }>>>;
    salto_ks_certification_expired: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"salto_ks_certification_expired">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    }, {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    }>>>;
}, "strip", z.ZodTypeAny, {
    account_disconnected?: {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    } | null | undefined;
    bridge_disconnected?: {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    } | null | undefined;
    salto_ks_subscription_limit_exceeded?: {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    } | null | undefined;
    seam_bridge_disconnected?: {
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    } | null | undefined;
    visionline_instance_unreachable?: {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    } | null | undefined;
    acs_system_disconnected?: {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    } | null | undefined;
    salto_ks_certification_expired?: {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    } | null | undefined;
}, {
    account_disconnected?: {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    } | null | undefined;
    bridge_disconnected?: {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    } | null | undefined;
    salto_ks_subscription_limit_exceeded?: {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    } | null | undefined;
    seam_bridge_disconnected?: {
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    } | null | undefined;
    visionline_instance_unreachable?: {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    } | null | undefined;
    acs_system_disconnected?: {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    } | null | undefined;
    salto_ks_certification_expired?: {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    } | null | undefined;
}>;
export type AcsSystemErrorMap = z.infer<typeof _acs_system_error_map>;
declare const _acs_system_warning_map: z.ZodObject<{
    salto_ks_subscription_limit_almost_reached: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"salto_ks_subscription_limit_almost_reached">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }, {
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }>>>;
    time_zone_does_not_match_location: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"time_zone_does_not_match_location">;
        misconfigured_acs_entrance_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    }, {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    }>>>;
}, "strip", z.ZodTypeAny, {
    salto_ks_subscription_limit_almost_reached?: {
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    } | null | undefined;
    time_zone_does_not_match_location?: {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    } | null | undefined;
}, {
    salto_ks_subscription_limit_almost_reached?: {
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    } | null | undefined;
    time_zone_does_not_match_location?: {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    } | null | undefined;
}>;
export type AcsSystemWarningMap = z.infer<typeof _acs_system_warning_map>;
export declare const acs_system: z.ZodObject<{
    default_credential_manager_acs_system_id: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    acs_system_id: z.ZodString;
    acs_user_count: z.ZodOptional<z.ZodNumber>;
    acs_access_group_count: z.ZodOptional<z.ZodNumber>;
    external_type: z.ZodOptional<z.ZodEnum<["pti_site", "alta_org", "salto_ks_site", "salto_space_system", "brivo_account", "hid_credential_manager_organization", "visionline_system", "assa_abloy_credential_service", "latch_building", "dormakaba_community_site", "dormakaba_ambiance_site", "legic_connect_credential_service", "assa_abloy_vostio", "assa_abloy_vostio_credential_service", "hotek_site"]>>;
    external_type_display_name: z.ZodOptional<z.ZodString>;
    is_credential_manager: z.ZodBoolean;
    visionline_metadata: z.ZodOptional<z.ZodObject<{
        mobile_access_uuid: z.ZodString;
        system_id: z.ZodString;
        lan_address: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mobile_access_uuid: string;
        system_id: string;
        lan_address: string;
    }, {
        mobile_access_uuid: string;
        system_id: string;
        lan_address: string;
    }>>;
    system_type: z.ZodOptional<z.ZodEnum<["pti_site", "alta_org", "salto_ks_site", "salto_space_system", "brivo_account", "hid_credential_manager_organization", "visionline_system", "assa_abloy_credential_service", "latch_building", "dormakaba_community_site", "dormakaba_ambiance_site", "legic_connect_credential_service", "assa_abloy_vostio", "assa_abloy_vostio_credential_service", "hotek_site"]>>;
    system_type_display_name: z.ZodOptional<z.ZodString>;
    location: z.ZodObject<{
        time_zone: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        time_zone: string | null;
    }, {
        time_zone: string | null;
    }>;
    name: z.ZodString;
    created_at: z.ZodString;
    workspace_id: z.ZodString;
    connected_account_ids: z.ZodArray<z.ZodString, "many">;
    connected_account_id: z.ZodString;
    image_url: z.ZodString;
    image_alt_text: z.ZodString;
    errors: z.ZodArray<z.ZodDiscriminatedUnion<"error_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"seam_bridge_disconnected">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    }, {
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"bridge_disconnected">;
        is_bridge_error: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    }, {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"visionline_instance_unreachable">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    }, {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"salto_ks_subscription_limit_exceeded">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    }, {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"acs_system_disconnected">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    }, {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"account_disconnected">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    }, {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"salto_ks_certification_expired">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    }, {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    }>]>, "many">;
    warnings: z.ZodArray<z.ZodDiscriminatedUnion<"warning_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"salto_ks_subscription_limit_almost_reached">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }, {
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"time_zone_does_not_match_location">;
        misconfigured_acs_entrance_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    }, {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    }>]>, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    workspace_id: string;
    created_at: string;
    errors: ({
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    } | {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    } | {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    } | {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    } | {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    } | {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    } | {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    })[];
    connected_account_id: string;
    image_url: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    } | {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    })[];
    image_alt_text: string;
    location: {
        time_zone: string | null;
    };
    acs_system_id: string;
    is_credential_manager: boolean;
    connected_account_ids: string[];
    visionline_metadata?: {
        mobile_access_uuid: string;
        system_id: string;
        lan_address: string;
    } | undefined;
    external_type?: "assa_abloy_credential_service" | "assa_abloy_vostio" | "assa_abloy_vostio_credential_service" | "pti_site" | "alta_org" | "salto_ks_site" | "salto_space_system" | "brivo_account" | "hid_credential_manager_organization" | "visionline_system" | "latch_building" | "dormakaba_community_site" | "dormakaba_ambiance_site" | "legic_connect_credential_service" | "hotek_site" | undefined;
    external_type_display_name?: string | undefined;
    default_credential_manager_acs_system_id?: string | null | undefined;
    acs_user_count?: number | undefined;
    acs_access_group_count?: number | undefined;
    system_type?: "assa_abloy_credential_service" | "assa_abloy_vostio" | "assa_abloy_vostio_credential_service" | "pti_site" | "alta_org" | "salto_ks_site" | "salto_space_system" | "brivo_account" | "hid_credential_manager_organization" | "visionline_system" | "latch_building" | "dormakaba_community_site" | "dormakaba_ambiance_site" | "legic_connect_credential_service" | "hotek_site" | undefined;
    system_type_display_name?: string | undefined;
}, {
    name: string;
    workspace_id: string;
    created_at: string;
    errors: ({
        message: string;
        created_at: string;
        error_code: "seam_bridge_disconnected";
    } | {
        message: string;
        created_at: string;
        error_code: "bridge_disconnected";
        is_bridge_error?: boolean | undefined;
    } | {
        message: string;
        created_at: string;
        error_code: "visionline_instance_unreachable";
    } | {
        message: string;
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
    } | {
        message: string;
        created_at: string;
        error_code: "acs_system_disconnected";
    } | {
        message: string;
        created_at: string;
        error_code: "account_disconnected";
    } | {
        message: string;
        created_at: string;
        error_code: "salto_ks_certification_expired";
    })[];
    connected_account_id: string;
    image_url: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "salto_ks_subscription_limit_almost_reached";
    } | {
        message: string;
        created_at: string;
        warning_code: "time_zone_does_not_match_location";
        misconfigured_acs_entrance_ids?: string[] | undefined;
    })[];
    image_alt_text: string;
    location: {
        time_zone: string | null;
    };
    acs_system_id: string;
    is_credential_manager: boolean;
    connected_account_ids: string[];
    visionline_metadata?: {
        mobile_access_uuid: string;
        system_id: string;
        lan_address: string;
    } | undefined;
    external_type?: "assa_abloy_credential_service" | "assa_abloy_vostio" | "assa_abloy_vostio_credential_service" | "pti_site" | "alta_org" | "salto_ks_site" | "salto_space_system" | "brivo_account" | "hid_credential_manager_organization" | "visionline_system" | "latch_building" | "dormakaba_community_site" | "dormakaba_ambiance_site" | "legic_connect_credential_service" | "hotek_site" | undefined;
    external_type_display_name?: string | undefined;
    default_credential_manager_acs_system_id?: string | null | undefined;
    acs_user_count?: number | undefined;
    acs_access_group_count?: number | undefined;
    system_type?: "assa_abloy_credential_service" | "assa_abloy_vostio" | "assa_abloy_vostio_credential_service" | "pti_site" | "alta_org" | "salto_ks_site" | "salto_space_system" | "brivo_account" | "hid_credential_manager_organization" | "visionline_system" | "latch_building" | "dormakaba_community_site" | "dormakaba_ambiance_site" | "legic_connect_credential_service" | "hotek_site" | undefined;
    system_type_display_name?: string | undefined;
}>;
export type AcsSystem = z.output<typeof acs_system>;
export {};
