import { z } from 'zod';
export declare const acs_access_group_external_type: z.ZodEnum<["pti_unit", "pti_access_level", "salto_ks_access_group", "brivo_group", "salto_space_group", "dormakaba_community_access_group", "dormakaba_ambiance_access_group"]>;
export type AcsAccessGroupExternalType = z.infer<typeof acs_access_group_external_type>;
export declare const unknown_issue_with_acs_access_group: z.ZodObject<{
    created_at: z.ZodString;
    message: z.ZodString;
} & {
    warning_code: z.ZodLiteral<"unknown_issue_with_acs_access_group">;
}, "strip", z.ZodTypeAny, {
    message: string;
    created_at: string;
    warning_code: "unknown_issue_with_acs_access_group";
}, {
    message: string;
    created_at: string;
    warning_code: "unknown_issue_with_acs_access_group";
}>;
declare const _acs_access_group_warning_map: z.ZodObject<{
    unknown_issue_with_acs_access_group: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"unknown_issue_with_acs_access_group">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    }, {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    }>>>;
    being_deleted: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"being_deleted">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }>>>;
}, "strip", z.ZodTypeAny, {
    being_deleted?: {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | null | undefined;
    unknown_issue_with_acs_access_group?: {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    } | null | undefined;
}, {
    being_deleted?: {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | null | undefined;
    unknown_issue_with_acs_access_group?: {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    } | null | undefined;
}>;
export type AcsAccessGroupWarningMap = z.infer<typeof _acs_access_group_warning_map>;
export declare const acs_access_group: z.ZodObject<{
    acs_access_group_id: z.ZodString;
    acs_system_id: z.ZodString;
    workspace_id: z.ZodString;
    connected_account_id: z.ZodString;
    name: z.ZodString;
    access_group_type: z.ZodEnum<["pti_unit", "pti_access_level", "salto_ks_access_group", "brivo_group", "salto_space_group", "dormakaba_community_access_group", "dormakaba_ambiance_access_group"]>;
    access_group_type_display_name: z.ZodString;
    display_name: z.ZodString;
    external_type: z.ZodEnum<["pti_unit", "pti_access_level", "salto_ks_access_group", "brivo_group", "salto_space_group", "dormakaba_community_access_group", "dormakaba_ambiance_access_group"]>;
    external_type_display_name: z.ZodString;
    created_at: z.ZodString;
    warnings: z.ZodArray<z.ZodUnion<[z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"unknown_issue_with_acs_access_group">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    }, {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"being_deleted">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }>]>, "many">;
    access_schedule: z.ZodOptional<z.ZodObject<{
        starts_at: z.ZodString;
        ends_at: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        starts_at: string;
        ends_at: string | null;
    }, {
        starts_at: string;
        ends_at: string | null;
    }>>;
    pending_mutations: z.ZodArray<z.ZodDiscriminatedUnion<"mutation_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"creating">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "creating";
    }, {
        message: string;
        created_at: string;
        mutation_code: "creating";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"deleting">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    }, {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"deferring_deletion">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    }, {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_group_information">;
        from: z.ZodObject<{
            name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            name?: string | null | undefined;
        }, {
            name?: string | null | undefined;
        }>;
        to: z.ZodObject<{
            name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            name?: string | null | undefined;
        }, {
            name?: string | null | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_access_schedule">;
        from: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
        to: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_user_membership">;
        from: z.ZodObject<{
            acs_user_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_user_id: string | null;
        }, {
            acs_user_id: string | null;
        }>;
        to: z.ZodObject<{
            acs_user_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_user_id: string | null;
        }, {
            acs_user_id: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_entrance_membership">;
        from: z.ZodObject<{
            acs_entrance_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_entrance_id: string | null;
        }, {
            acs_entrance_id: string | null;
        }>;
        to: z.ZodObject<{
            acs_entrance_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_entrance_id: string | null;
        }, {
            acs_entrance_id: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"deferring_user_membership_update">;
        acs_user_id: z.ZodString;
        variant: z.ZodEnum<["adding", "removing"]>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    }, {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    }>]>, "many">;
} & {
    is_managed: z.ZodLiteral<true>;
}, "strip", z.ZodTypeAny, {
    name: string;
    display_name: string;
    workspace_id: string;
    created_at: string;
    connected_account_id: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    } | {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    })[];
    is_managed: true;
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "creating";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    })[];
    acs_access_group_id: string;
    acs_system_id: string;
    access_group_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    access_group_type_display_name: string;
    external_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    external_type_display_name: string;
    access_schedule?: {
        starts_at: string;
        ends_at: string | null;
    } | undefined;
}, {
    name: string;
    display_name: string;
    workspace_id: string;
    created_at: string;
    connected_account_id: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    } | {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    })[];
    is_managed: true;
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "creating";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    })[];
    acs_access_group_id: string;
    acs_system_id: string;
    access_group_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    access_group_type_display_name: string;
    external_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    external_type_display_name: string;
    access_schedule?: {
        starts_at: string;
        ends_at: string | null;
    } | undefined;
}>;
export declare const unmanaged_acs_access_group: z.ZodObject<{
    acs_access_group_id: z.ZodString;
    acs_system_id: z.ZodString;
    workspace_id: z.ZodString;
    connected_account_id: z.ZodString;
    name: z.ZodString;
    access_group_type: z.ZodEnum<["pti_unit", "pti_access_level", "salto_ks_access_group", "brivo_group", "salto_space_group", "dormakaba_community_access_group", "dormakaba_ambiance_access_group"]>;
    access_group_type_display_name: z.ZodString;
    display_name: z.ZodString;
    external_type: z.ZodEnum<["pti_unit", "pti_access_level", "salto_ks_access_group", "brivo_group", "salto_space_group", "dormakaba_community_access_group", "dormakaba_ambiance_access_group"]>;
    external_type_display_name: z.ZodString;
    created_at: z.ZodString;
    warnings: z.ZodArray<z.ZodUnion<[z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"unknown_issue_with_acs_access_group">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    }, {
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"being_deleted">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }, {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    }>]>, "many">;
    access_schedule: z.ZodOptional<z.ZodObject<{
        starts_at: z.ZodString;
        ends_at: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        starts_at: string;
        ends_at: string | null;
    }, {
        starts_at: string;
        ends_at: string | null;
    }>>;
    pending_mutations: z.ZodArray<z.ZodDiscriminatedUnion<"mutation_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"creating">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "creating";
    }, {
        message: string;
        created_at: string;
        mutation_code: "creating";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"deleting">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    }, {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"deferring_deletion">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    }, {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_group_information">;
        from: z.ZodObject<{
            name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            name?: string | null | undefined;
        }, {
            name?: string | null | undefined;
        }>;
        to: z.ZodObject<{
            name: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        }, "strip", z.ZodTypeAny, {
            name?: string | null | undefined;
        }, {
            name?: string | null | undefined;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_access_schedule">;
        from: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
        to: z.ZodObject<{
            starts_at: z.ZodNullable<z.ZodString>;
            ends_at: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            starts_at: string | null;
            ends_at: string | null;
        }, {
            starts_at: string | null;
            ends_at: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_user_membership">;
        from: z.ZodObject<{
            acs_user_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_user_id: string | null;
        }, {
            acs_user_id: string | null;
        }>;
        to: z.ZodObject<{
            acs_user_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_user_id: string | null;
        }, {
            acs_user_id: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"updating_entrance_membership">;
        from: z.ZodObject<{
            acs_entrance_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_entrance_id: string | null;
        }, {
            acs_entrance_id: string | null;
        }>;
        to: z.ZodObject<{
            acs_entrance_id: z.ZodNullable<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            acs_entrance_id: string | null;
        }, {
            acs_entrance_id: string | null;
        }>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    }, {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        mutation_code: z.ZodLiteral<"deferring_user_membership_update">;
        acs_user_id: z.ZodString;
        variant: z.ZodEnum<["adding", "removing"]>;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    }, {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    }>]>, "many">;
} & {
    is_managed: z.ZodLiteral<false>;
}, "strip", z.ZodTypeAny, {
    name: string;
    display_name: string;
    workspace_id: string;
    created_at: string;
    connected_account_id: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    } | {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    })[];
    is_managed: false;
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "creating";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    })[];
    acs_access_group_id: string;
    acs_system_id: string;
    access_group_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    access_group_type_display_name: string;
    external_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    external_type_display_name: string;
    access_schedule?: {
        starts_at: string;
        ends_at: string | null;
    } | undefined;
}, {
    name: string;
    display_name: string;
    workspace_id: string;
    created_at: string;
    connected_account_id: string;
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "unknown_issue_with_acs_access_group";
    } | {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    })[];
    is_managed: false;
    pending_mutations: ({
        message: string;
        created_at: string;
        mutation_code: "creating";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deleting";
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_group_information";
        from: {
            name?: string | null | undefined;
        };
        to: {
            name?: string | null | undefined;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_access_schedule";
        from: {
            starts_at: string | null;
            ends_at: string | null;
        };
        to: {
            starts_at: string | null;
            ends_at: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_user_membership";
        from: {
            acs_user_id: string | null;
        };
        to: {
            acs_user_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "updating_entrance_membership";
        from: {
            acs_entrance_id: string | null;
        };
        to: {
            acs_entrance_id: string | null;
        };
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_deletion";
    } | {
        message: string;
        created_at: string;
        mutation_code: "deferring_user_membership_update";
        acs_user_id: string;
        variant: "removing" | "adding";
    })[];
    acs_access_group_id: string;
    acs_system_id: string;
    access_group_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    access_group_type_display_name: string;
    external_type: "pti_unit" | "pti_access_level" | "salto_ks_access_group" | "brivo_group" | "salto_space_group" | "dormakaba_community_access_group" | "dormakaba_ambiance_access_group";
    external_type_display_name: string;
    access_schedule?: {
        starts_at: string;
        ends_at: string | null;
    } | undefined;
}>;
export type AcsAccessGroup = z.output<typeof acs_access_group>;
export type UnmanagedAcsAccessGroup = z.output<typeof unmanaged_acs_access_group>;
export {};
