import { z } from 'zod';
declare const _user_identity_error_map: z.ZodObject<{
    issue_with_acs_user: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"issue_with_acs_user">;
        acs_user_id: z.ZodString;
        acs_system_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }>>>>;
}, "strip", z.ZodTypeAny, {
    issue_with_acs_user?: Record<string, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }> | null | undefined;
}, {
    issue_with_acs_user?: Record<string, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }> | null | undefined;
}>;
export type UserIdentityErrorMap = z.infer<typeof _user_identity_error_map>;
declare const _user_identity_warning_map: z.ZodObject<{
    user_identity_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";
    }>>>;
    acs_user_profile_does_not_match_user_identity: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"acs_user_profile_does_not_match_user_identity">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    }, {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    }>>>;
}, "strip", z.ZodTypeAny, {
    acs_user_profile_does_not_match_user_identity?: {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    } | null | undefined;
    user_identity_being_deleted?: {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | null | undefined;
}, {
    acs_user_profile_does_not_match_user_identity?: {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    } | null | undefined;
    user_identity_being_deleted?: {
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | null | undefined;
}>;
export type UserIdentityWarningMap = z.infer<typeof _user_identity_warning_map>;
export declare const user_identity: z.ZodObject<{
    user_identity_id: z.ZodString;
    user_identity_key: z.ZodNullable<z.ZodString>;
    email_address: z.ZodNullable<z.ZodString>;
    phone_number: z.ZodNullable<z.ZodEffects<z.ZodString, string, string>>;
    display_name: z.ZodString;
    full_name: z.ZodNullable<z.ZodString>;
    created_at: z.ZodString;
    workspace_id: z.ZodString;
    errors: z.ZodArray<z.ZodDiscriminatedUnion<"error_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"issue_with_acs_user">;
        acs_user_id: z.ZodString;
        acs_system_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }>]>, "many">;
    warnings: z.ZodArray<z.ZodDiscriminatedUnion<"warning_code", [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";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"acs_user_profile_does_not_match_user_identity">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    }, {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    }>]>, "many">;
    acs_user_ids: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    errors: {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }[];
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    })[];
    user_identity_id: string;
    email_address: string | null;
    full_name: string | null;
    phone_number: string | null;
    user_identity_key: string | null;
    acs_user_ids: string[];
}, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    errors: {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }[];
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    })[];
    user_identity_id: string;
    email_address: string | null;
    full_name: string | null;
    phone_number: string | null;
    user_identity_key: string | null;
    acs_user_ids: string[];
}>;
export type UserIdentity = z.output<typeof user_identity>;
export declare const unmanaged_user_identity: z.ZodObject<Omit<{
    user_identity_id: z.ZodString;
    user_identity_key: z.ZodNullable<z.ZodString>;
    email_address: z.ZodNullable<z.ZodString>;
    phone_number: z.ZodNullable<z.ZodEffects<z.ZodString, string, string>>;
    display_name: z.ZodString;
    full_name: z.ZodNullable<z.ZodString>;
    created_at: z.ZodString;
    workspace_id: z.ZodString;
    errors: z.ZodArray<z.ZodDiscriminatedUnion<"error_code", [z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        error_code: z.ZodLiteral<"issue_with_acs_user">;
        acs_user_id: z.ZodString;
        acs_system_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }, {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }>]>, "many">;
    warnings: z.ZodArray<z.ZodDiscriminatedUnion<"warning_code", [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";
    }>, z.ZodObject<{
        created_at: z.ZodString;
        message: z.ZodString;
    } & {
        warning_code: z.ZodLiteral<"acs_user_profile_does_not_match_user_identity">;
    }, "strip", z.ZodTypeAny, {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    }, {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    }>]>, "many">;
    acs_user_ids: z.ZodArray<z.ZodString, "many">;
}, "user_identity_key">, "strip", z.ZodTypeAny, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    errors: {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }[];
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    })[];
    user_identity_id: string;
    email_address: string | null;
    full_name: string | null;
    phone_number: string | null;
    acs_user_ids: string[];
}, {
    display_name: string;
    workspace_id: string;
    created_at: string;
    errors: {
        message: string;
        created_at: string;
        error_code: "issue_with_acs_user";
        acs_user_id: string;
        acs_system_id: string;
    }[];
    warnings: ({
        message: string;
        created_at: string;
        warning_code: "being_deleted";
    } | {
        message: string;
        created_at: string;
        warning_code: "acs_user_profile_does_not_match_user_identity";
    })[];
    user_identity_id: string;
    email_address: string | null;
    full_name: string | null;
    phone_number: string | null;
    acs_user_ids: string[];
}>;
export type UnmanagedUserIdentity = z.output<typeof unmanaged_user_identity>;
export {};
