import { CrudSchemaFromOptions, CrudTypeOf } from "../../crud.js"; import { WebhookEvent } from "../webhooks.js"; import * as yup from "yup"; import { InferType } from "yup"; //#region src/interface/crud/users.d.ts declare const riskScoreFieldSchema: yup.NumberSchema; declare const signUpRiskScoresSchema: yup.ObjectSchema<{ sign_up: { bot: number; free_trial_abuse: number; }; }, yup.AnyObject, { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }, "">; type SignUpRiskScoresCrud = InferType["sign_up"]; declare const usersCrudServerUpdateSchema: yup.ObjectSchema<{ display_name: string | null | undefined; profile_image_url: string | null | undefined; client_metadata: {} | null | undefined; client_read_only_metadata: {} | null | undefined; server_metadata: {} | null | undefined; primary_email: string | null | undefined; primary_email_verified: boolean | undefined; primary_email_auth_enabled: boolean | undefined; passkey_auth_enabled: boolean | undefined; password: string | null | undefined; password_hash: string | undefined; otp_auth_enabled: boolean | undefined; totp_secret_base64: string | null | undefined; selected_team_id: string | null | undefined; is_anonymous: boolean | undefined; restricted_by_admin: boolean | undefined; restricted_by_admin_reason: string | null | undefined; restricted_by_admin_private_details: string | null | undefined; country_code: string | null | undefined; risk_scores: { sign_up: { bot: number; free_trial_abuse: number; }; } | undefined; }, yup.AnyObject, { display_name: undefined; profile_image_url: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; primary_email: undefined; primary_email_verified: undefined; primary_email_auth_enabled: undefined; passkey_auth_enabled: undefined; password: undefined; password_hash: undefined; otp_auth_enabled: undefined; totp_secret_base64: undefined; selected_team_id: undefined; is_anonymous: undefined; restricted_by_admin: undefined; restricted_by_admin_reason: undefined; restricted_by_admin_private_details: undefined; country_code: undefined; risk_scores: { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }; }, "">; declare const usersCrudServerReadSchema: yup.ObjectSchema<{ id: string; primary_email: string | null; primary_email_verified: boolean; primary_email_auth_enabled: boolean; display_name: string | null; selected_team: { client_metadata?: {} | null | undefined; client_read_only_metadata?: {} | null | undefined; server_metadata?: {} | null | undefined; display_name: string; profile_image_url: string | null; id: string; created_at_millis: number; } | null; selected_team_id: string | null; profile_image_url: string | null; signed_up_at_millis: number; has_password: boolean; otp_auth_enabled: boolean; passkey_auth_enabled: boolean; client_metadata: {} | null; client_read_only_metadata: {} | null; server_metadata: {} | null; last_active_at_millis: number; is_anonymous: boolean; is_restricted: boolean; restricted_reason: { type: "anonymous" | "email_not_verified" | "restricted_by_administrator"; } | null; restricted_by_admin: boolean; restricted_by_admin_reason: string | null; restricted_by_admin_private_details: string | null; country_code: string | null; risk_scores: { sign_up: { bot: number; free_trial_abuse: number; }; }; oauth_providers: { email?: string | null | undefined; id: string; account_id: string; }[]; auth_with_email: boolean; requires_totp_mfa: boolean; }, yup.AnyObject, { id: undefined; primary_email: undefined; primary_email_verified: undefined; primary_email_auth_enabled: undefined; display_name: undefined; selected_team: { id: undefined; display_name: undefined; profile_image_url: undefined; client_metadata: undefined; client_read_only_metadata: undefined; created_at_millis: undefined; server_metadata: undefined; }; selected_team_id: undefined; profile_image_url: undefined; signed_up_at_millis: undefined; has_password: undefined; otp_auth_enabled: undefined; passkey_auth_enabled: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; last_active_at_millis: undefined; is_anonymous: undefined; is_restricted: undefined; restricted_reason: { type: undefined; }; restricted_by_admin: undefined; restricted_by_admin_reason: undefined; restricted_by_admin_private_details: undefined; country_code: undefined; risk_scores: { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }; oauth_providers: undefined; auth_with_email: undefined; requires_totp_mfa: undefined; }, "">; declare const usersCrudServerCreateSchema: yup.ObjectSchema<{ display_name: string | null | undefined; profile_image_url: string | null | undefined; client_metadata: {} | null | undefined; client_read_only_metadata: {} | null | undefined; server_metadata: {} | null | undefined; primary_email: string | null | undefined; primary_email_verified: boolean | undefined; primary_email_auth_enabled: boolean | undefined; passkey_auth_enabled: boolean | undefined; password: string | null | undefined; password_hash: string | undefined; otp_auth_enabled: boolean | undefined; totp_secret_base64: string | null | undefined; is_anonymous: boolean | undefined; restricted_by_admin: boolean | undefined; restricted_by_admin_reason: string | null | undefined; restricted_by_admin_private_details: string | null | undefined; country_code: string | null | undefined; risk_scores: { sign_up: { bot: number; free_trial_abuse: number; }; } | undefined; } & { oauth_providers: { id: string; email: string | null; account_id: string; }[] | undefined; is_anonymous: boolean | undefined; }, yup.AnyObject, { display_name: undefined; profile_image_url: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; primary_email: undefined; primary_email_verified: undefined; primary_email_auth_enabled: undefined; passkey_auth_enabled: undefined; password: undefined; password_hash: undefined; otp_auth_enabled: undefined; totp_secret_base64: undefined; selected_team_id: undefined; is_anonymous: undefined; restricted_by_admin: undefined; restricted_by_admin_reason: undefined; restricted_by_admin_private_details: undefined; country_code: undefined; risk_scores: { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }; oauth_providers: undefined; }, "">; declare const usersCrudServerDeleteSchema: yup.MixedSchema<{} | undefined, yup.AnyObject, undefined, "">; declare const usersCrud: CrudSchemaFromOptions<{ serverReadSchema: yup.ObjectSchema<{ id: string; primary_email: string | null; primary_email_verified: boolean; primary_email_auth_enabled: boolean; display_name: string | null; selected_team: { client_metadata?: {} | null | undefined; client_read_only_metadata?: {} | null | undefined; server_metadata?: {} | null | undefined; display_name: string; profile_image_url: string | null; id: string; created_at_millis: number; } | null; selected_team_id: string | null; profile_image_url: string | null; signed_up_at_millis: number; has_password: boolean; otp_auth_enabled: boolean; passkey_auth_enabled: boolean; client_metadata: {} | null; client_read_only_metadata: {} | null; server_metadata: {} | null; last_active_at_millis: number; is_anonymous: boolean; is_restricted: boolean; restricted_reason: { type: "anonymous" | "email_not_verified" | "restricted_by_administrator"; } | null; restricted_by_admin: boolean; restricted_by_admin_reason: string | null; restricted_by_admin_private_details: string | null; country_code: string | null; risk_scores: { sign_up: { bot: number; free_trial_abuse: number; }; }; oauth_providers: { email?: string | null | undefined; id: string; account_id: string; }[]; auth_with_email: boolean; requires_totp_mfa: boolean; }, yup.AnyObject, { id: undefined; primary_email: undefined; primary_email_verified: undefined; primary_email_auth_enabled: undefined; display_name: undefined; selected_team: { id: undefined; display_name: undefined; profile_image_url: undefined; client_metadata: undefined; client_read_only_metadata: undefined; created_at_millis: undefined; server_metadata: undefined; }; selected_team_id: undefined; profile_image_url: undefined; signed_up_at_millis: undefined; has_password: undefined; otp_auth_enabled: undefined; passkey_auth_enabled: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; last_active_at_millis: undefined; is_anonymous: undefined; is_restricted: undefined; restricted_reason: { type: undefined; }; restricted_by_admin: undefined; restricted_by_admin_reason: undefined; restricted_by_admin_private_details: undefined; country_code: undefined; risk_scores: { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }; oauth_providers: undefined; auth_with_email: undefined; requires_totp_mfa: undefined; }, "">; serverUpdateSchema: yup.ObjectSchema<{ display_name: string | null | undefined; profile_image_url: string | null | undefined; client_metadata: {} | null | undefined; client_read_only_metadata: {} | null | undefined; server_metadata: {} | null | undefined; primary_email: string | null | undefined; primary_email_verified: boolean | undefined; primary_email_auth_enabled: boolean | undefined; passkey_auth_enabled: boolean | undefined; password: string | null | undefined; password_hash: string | undefined; otp_auth_enabled: boolean | undefined; totp_secret_base64: string | null | undefined; selected_team_id: string | null | undefined; is_anonymous: boolean | undefined; restricted_by_admin: boolean | undefined; restricted_by_admin_reason: string | null | undefined; restricted_by_admin_private_details: string | null | undefined; country_code: string | null | undefined; risk_scores: { sign_up: { bot: number; free_trial_abuse: number; }; } | undefined; }, yup.AnyObject, { display_name: undefined; profile_image_url: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; primary_email: undefined; primary_email_verified: undefined; primary_email_auth_enabled: undefined; passkey_auth_enabled: undefined; password: undefined; password_hash: undefined; otp_auth_enabled: undefined; totp_secret_base64: undefined; selected_team_id: undefined; is_anonymous: undefined; restricted_by_admin: undefined; restricted_by_admin_reason: undefined; restricted_by_admin_private_details: undefined; country_code: undefined; risk_scores: { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }; }, "">; serverCreateSchema: yup.ObjectSchema<{ display_name: string | null | undefined; profile_image_url: string | null | undefined; client_metadata: {} | null | undefined; client_read_only_metadata: {} | null | undefined; server_metadata: {} | null | undefined; primary_email: string | null | undefined; primary_email_verified: boolean | undefined; primary_email_auth_enabled: boolean | undefined; passkey_auth_enabled: boolean | undefined; password: string | null | undefined; password_hash: string | undefined; otp_auth_enabled: boolean | undefined; totp_secret_base64: string | null | undefined; is_anonymous: boolean | undefined; restricted_by_admin: boolean | undefined; restricted_by_admin_reason: string | null | undefined; restricted_by_admin_private_details: string | null | undefined; country_code: string | null | undefined; risk_scores: { sign_up: { bot: number; free_trial_abuse: number; }; } | undefined; } & { oauth_providers: { id: string; email: string | null; account_id: string; }[] | undefined; is_anonymous: boolean | undefined; }, yup.AnyObject, { display_name: undefined; profile_image_url: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; primary_email: undefined; primary_email_verified: undefined; primary_email_auth_enabled: undefined; passkey_auth_enabled: undefined; password: undefined; password_hash: undefined; otp_auth_enabled: undefined; totp_secret_base64: undefined; selected_team_id: undefined; is_anonymous: undefined; restricted_by_admin: undefined; restricted_by_admin_reason: undefined; restricted_by_admin_private_details: undefined; country_code: undefined; risk_scores: { sign_up: { bot: undefined; free_trial_abuse: undefined; }; }; oauth_providers: undefined; }, "">; serverDeleteSchema: yup.MixedSchema<{} | undefined, yup.AnyObject, undefined, "">; docs: { serverCreate: { tags: string[]; summary: string; description: string; }; serverRead: { tags: string[]; summary: string; description: string; }; serverUpdate: { tags: string[]; summary: string; description: string; }; serverDelete: { tags: string[]; summary: string; description: string; }; serverList: { tags: string[]; summary: string; description: string; }; }; }>; type UsersCrud = CrudTypeOf; declare const userCreatedWebhookEvent: WebhookEvent>; declare const userUpdatedWebhookEvent: WebhookEvent>; declare const userDeletedWebhookEvent: WebhookEvent>; //#endregion export { SignUpRiskScoresCrud, UsersCrud, riskScoreFieldSchema, signUpRiskScoresSchema, userCreatedWebhookEvent, userDeletedWebhookEvent, userUpdatedWebhookEvent, usersCrud, usersCrudServerCreateSchema, usersCrudServerDeleteSchema, usersCrudServerReadSchema, usersCrudServerUpdateSchema }; //# sourceMappingURL=users.d.ts.map