import { z } from 'zod';
export declare const customer_data: z.ZodObject<{
    customer_key: z.ZodEffects<z.ZodString, string, string>;
    spaces: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        space_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        space_key: string;
    }, {
        name: string;
        space_key: string;
    }>, "many">>;
    sites: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        site_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        site_key: string;
    }, {
        name: string;
        site_key: string;
    }>, "many">>;
    properties: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        property_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        property_key: string;
    }, {
        name: string;
        property_key: string;
    }>, "many">>;
    rooms: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        room_key: z.ZodEffects<z.ZodString, string, string>;
        parent_site_key: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        room_key: string;
        parent_site_key?: string | undefined;
    }, {
        name: string;
        room_key: string;
        parent_site_key?: string | undefined;
    }>, "many">>;
    common_areas: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        common_area_key: z.ZodEffects<z.ZodString, string, string>;
        parent_site_key: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        common_area_key: string;
        parent_site_key?: string | undefined;
    }, {
        name: string;
        common_area_key: string;
        parent_site_key?: string | undefined;
    }>, "many">>;
    units: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        unit_key: z.ZodEffects<z.ZodString, string, string>;
        parent_site_key: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        unit_key: string;
        parent_site_key?: string | undefined;
    }, {
        name: string;
        unit_key: string;
        parent_site_key?: string | undefined;
    }>, "many">>;
    facilities: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        facility_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        facility_key: string;
    }, {
        name: string;
        facility_key: string;
    }>, "many">>;
    buildings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        building_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        building_key: string;
    }, {
        name: string;
        building_key: string;
    }>, "many">>;
    listings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        listing_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        listing_key: string;
    }, {
        name: string;
        listing_key: string;
    }>, "many">>;
    property_listings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
    } & {
        property_listing_key: z.ZodEffects<z.ZodString, string, string>;
        custom_metadata: z.ZodOptional<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodBoolean, z.ZodNull]>>, Record<string, string | boolean | null>, Record<string, string | boolean | null>>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        property_listing_key: string;
        custom_metadata?: Record<string, string | boolean | null> | undefined;
    }, {
        name: string;
        property_listing_key: string;
        custom_metadata?: Record<string, string | boolean | null> | undefined;
    }>, "many">>;
    guests: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodOptional<z.ZodString>;
        phone_number: z.ZodOptional<z.ZodString>;
    } & {
        guest_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        guest_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }, {
        name: string;
        guest_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }>, "many">>;
    tenants: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodOptional<z.ZodString>;
        phone_number: z.ZodOptional<z.ZodString>;
    } & {
        tenant_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        tenant_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }, {
        name: string;
        tenant_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }>, "many">>;
    residents: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodOptional<z.ZodString>;
        phone_number: z.ZodOptional<z.ZodString>;
    } & {
        resident_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        resident_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }, {
        name: string;
        resident_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }>, "many">>;
    users: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodOptional<z.ZodString>;
        phone_number: z.ZodOptional<z.ZodString>;
    } & {
        user_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        user_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }, {
        name: string;
        user_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }>, "many">>;
    user_identities: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodOptional<z.ZodString>;
        phone_number: z.ZodOptional<z.ZodString>;
    } & {
        user_identity_key: z.ZodEffects<z.ZodString, string, string>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        user_identity_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }, {
        name: string;
        user_identity_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }>, "many">>;
    staff_members: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodOptional<z.ZodString>;
        phone_number: z.ZodOptional<z.ZodString>;
    } & {
        staff_member_key: z.ZodString;
        space_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        property_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        room_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        common_area_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        unit_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        facility_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        building_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        listing_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        property_listing_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        site_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        staff_member_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
        property_listing_keys?: string[] | undefined;
        site_keys?: string[] | undefined;
    }, {
        name: string;
        staff_member_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
        property_listing_keys?: string[] | undefined;
        site_keys?: string[] | undefined;
    }>, "many">>;
    reservations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        starts_at: z.ZodOptional<z.ZodString>;
        ends_at: z.ZodOptional<z.ZodString>;
        preferred_code: z.ZodOptional<z.ZodString>;
    } & {
        reservation_key: z.ZodEffects<z.ZodString, string, string>;
    } & {
        guest_key: z.ZodOptional<z.ZodString>;
        tenant_key: z.ZodOptional<z.ZodString>;
        resident_key: z.ZodOptional<z.ZodString>;
        user_key: z.ZodOptional<z.ZodString>;
        user_identity_key: z.ZodOptional<z.ZodString>;
    } & {
        space_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        property_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        room_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        common_area_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        unit_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        facility_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        building_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        listing_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        reservation_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }, {
        reservation_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }>, "many">>;
    bookings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        starts_at: z.ZodOptional<z.ZodString>;
        ends_at: z.ZodOptional<z.ZodString>;
        preferred_code: z.ZodOptional<z.ZodString>;
    } & {
        booking_key: z.ZodEffects<z.ZodString, string, string>;
    } & {
        guest_key: z.ZodOptional<z.ZodString>;
        tenant_key: z.ZodOptional<z.ZodString>;
        resident_key: z.ZodOptional<z.ZodString>;
        user_key: z.ZodOptional<z.ZodString>;
        user_identity_key: z.ZodOptional<z.ZodString>;
    } & {
        space_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        property_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        room_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        common_area_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        unit_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        facility_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        building_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        listing_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        booking_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }, {
        booking_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }>, "many">>;
    access_grants: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        starts_at: z.ZodOptional<z.ZodString>;
        ends_at: z.ZodOptional<z.ZodString>;
        preferred_code: z.ZodOptional<z.ZodString>;
    } & {
        access_grant_key: z.ZodEffects<z.ZodString, string, string>;
    } & {
        guest_key: z.ZodOptional<z.ZodString>;
        tenant_key: z.ZodOptional<z.ZodString>;
        resident_key: z.ZodOptional<z.ZodString>;
        user_key: z.ZodOptional<z.ZodString>;
        user_identity_key: z.ZodOptional<z.ZodString>;
    } & {
        space_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        property_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        room_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        common_area_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        unit_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        facility_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        building_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        listing_keys: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strip", z.ZodTypeAny, {
        access_grant_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }, {
        access_grant_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    customer_key: string;
    sites?: {
        name: string;
        site_key: string;
    }[] | undefined;
    properties?: {
        name: string;
        property_key: string;
    }[] | undefined;
    user_identities?: {
        name: string;
        user_identity_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    spaces?: {
        name: string;
        space_key: string;
    }[] | undefined;
    access_grants?: {
        access_grant_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }[] | undefined;
    rooms?: {
        name: string;
        room_key: string;
        parent_site_key?: string | undefined;
    }[] | undefined;
    common_areas?: {
        name: string;
        common_area_key: string;
        parent_site_key?: string | undefined;
    }[] | undefined;
    units?: {
        name: string;
        unit_key: string;
        parent_site_key?: string | undefined;
    }[] | undefined;
    facilities?: {
        name: string;
        facility_key: string;
    }[] | undefined;
    buildings?: {
        name: string;
        building_key: string;
    }[] | undefined;
    listings?: {
        name: string;
        listing_key: string;
    }[] | undefined;
    property_listings?: {
        name: string;
        property_listing_key: string;
        custom_metadata?: Record<string, string | boolean | null> | undefined;
    }[] | undefined;
    guests?: {
        name: string;
        guest_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    tenants?: {
        name: string;
        tenant_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    residents?: {
        name: string;
        resident_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    users?: {
        name: string;
        user_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    staff_members?: {
        name: string;
        staff_member_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
        property_listing_keys?: string[] | undefined;
        site_keys?: string[] | undefined;
    }[] | undefined;
    reservations?: {
        reservation_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }[] | undefined;
    bookings?: {
        booking_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }[] | undefined;
}, {
    customer_key: string;
    sites?: {
        name: string;
        site_key: string;
    }[] | undefined;
    properties?: {
        name: string;
        property_key: string;
    }[] | undefined;
    user_identities?: {
        name: string;
        user_identity_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    spaces?: {
        name: string;
        space_key: string;
    }[] | undefined;
    access_grants?: {
        access_grant_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }[] | undefined;
    rooms?: {
        name: string;
        room_key: string;
        parent_site_key?: string | undefined;
    }[] | undefined;
    common_areas?: {
        name: string;
        common_area_key: string;
        parent_site_key?: string | undefined;
    }[] | undefined;
    units?: {
        name: string;
        unit_key: string;
        parent_site_key?: string | undefined;
    }[] | undefined;
    facilities?: {
        name: string;
        facility_key: string;
    }[] | undefined;
    buildings?: {
        name: string;
        building_key: string;
    }[] | undefined;
    listings?: {
        name: string;
        listing_key: string;
    }[] | undefined;
    property_listings?: {
        name: string;
        property_listing_key: string;
        custom_metadata?: Record<string, string | boolean | null> | undefined;
    }[] | undefined;
    guests?: {
        name: string;
        guest_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    tenants?: {
        name: string;
        tenant_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    residents?: {
        name: string;
        resident_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    users?: {
        name: string;
        user_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
    }[] | undefined;
    staff_members?: {
        name: string;
        staff_member_key: string;
        email_address?: string | undefined;
        phone_number?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
        property_listing_keys?: string[] | undefined;
        site_keys?: string[] | undefined;
    }[] | undefined;
    reservations?: {
        reservation_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }[] | undefined;
    bookings?: {
        booking_key: string;
        name?: string | undefined;
        starts_at?: string | undefined;
        ends_at?: string | undefined;
        user_identity_key?: string | undefined;
        preferred_code?: string | undefined;
        guest_key?: string | undefined;
        tenant_key?: string | undefined;
        resident_key?: string | undefined;
        user_key?: string | undefined;
        space_keys?: string[] | undefined;
        property_keys?: string[] | undefined;
        room_keys?: string[] | undefined;
        common_area_keys?: string[] | undefined;
        unit_keys?: string[] | undefined;
        facility_keys?: string[] | undefined;
        building_keys?: string[] | undefined;
        listing_keys?: string[] | undefined;
    }[] | undefined;
}>;
export type CustomerData = z.infer<typeof customer_data>;
export * from './access-grant-resources.js';
export * from './location-resources.js';
export * from './user-identity-resources.js';
