import * as z from "zod"; export declare const SignInStatusEnum: z.ZodEnum<{ pending_verification: "pending_verification"; authenticated: "authenticated"; completed: "completed"; }>; export declare const LoginOptionsSchema: z.ZodObject<{ magic_link: z.ZodBoolean; password: z.ZodBoolean; social_logins: z.ZodArray; passkey: z.ZodBoolean; social_login_labels: z.ZodOptional>; social_login_icons: z.ZodOptional>; }, z.core.$strip>; export declare const BrandSchema: z.ZodObject<{ name: z.ZodString; host: z.ZodString; url: z.ZodString; display_name: z.ZodString; logo_url: z.ZodOptional>; colors: z.ZodObject<{ background: z.ZodString; foreground: z.ZodString; text: z.ZodString; }, z.core.$strip>; current: z.ZodBoolean; login_options: z.ZodObject<{ magic_link: z.ZodBoolean; password: z.ZodBoolean; social_logins: z.ZodArray; passkey: z.ZodBoolean; social_login_labels: z.ZodOptional>; social_login_icons: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const CreateSignInResponseSchema: z.ZodObject<{ sid: z.ZodString; status: z.ZodEnum<{ pending_verification: "pending_verification"; authenticated: "authenticated"; completed: "completed"; }>; email: z.ZodString; expired: z.ZodBoolean; login_options: z.ZodObject<{ magic_link: z.ZodBoolean; password: z.ZodBoolean; social_logins: z.ZodArray; passkey: z.ZodBoolean; social_login_labels: z.ZodOptional>; social_login_icons: z.ZodOptional>; }, z.core.$strip>; brands: z.ZodDefault>; colors: z.ZodObject<{ background: z.ZodString; foreground: z.ZodString; text: z.ZodString; }, z.core.$strip>; current: z.ZodBoolean; login_options: z.ZodObject<{ magic_link: z.ZodBoolean; password: z.ZodBoolean; social_logins: z.ZodArray; passkey: z.ZodBoolean; social_login_labels: z.ZodOptional>; social_login_icons: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>>>; connected_to_brand: z.ZodOptional>; }, z.core.$strip>; export declare const ErrorSchema: z.ZodObject<{ error_identifier: z.ZodString; }, z.core.$strip>; export declare const AccountUnconfirmedResponseSchema: z.ZodObject<{ error_identifier: z.ZodLiteral<"account_unconfirmed">; login_type: z.ZodOptional>; }, z.core.$strip>; export type AccountUnconfirmedResponse = z.infer; export declare const ResendDelayResponseSchema: z.ZodObject<{ enable_resend_after: z.ZodNumber; }, z.core.$strip>; export declare const ResendDelayErrorSchema: z.ZodObject<{ error_identifier: z.ZodString; enable_resend_after: z.ZodNumber; }, z.core.$strip>; export declare const SendMagicCodeResponseSchema: z.ZodObject<{ enable_resend_after: z.ZodNumber; sid: z.ZodOptional>; login_options: z.ZodOptional>; brands: z.ZodDefault>; colors: z.ZodObject<{ background: z.ZodString; foreground: z.ZodString; text: z.ZodString; }, z.core.$strip>; current: z.ZodBoolean; login_options: z.ZodObject<{ magic_link: z.ZodBoolean; password: z.ZodBoolean; social_logins: z.ZodArray; passkey: z.ZodBoolean; social_login_labels: z.ZodOptional>; social_login_icons: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const TokenResponseSchema: z.ZodObject<{ jwt: z.ZodString; refresh_token: z.ZodString; sid: z.ZodOptional>; }, z.core.$strip>; export declare const RequiredFieldsResponseSchema: z.ZodPipe; meta: z.ZodObject<{ fields: z.ZodObject<{ salutation: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable, z.ZodBoolean]>>; type: z.ZodLiteral<"radio">; radio_options: z.ZodArray, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>>; }, z.core.$strict>>; first_name: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; last_name: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; email: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; phone_number: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodLiteral<"tel">; }, z.core.$strict>>; company_name: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; address_line_1: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; address_line_2: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; city: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; postal_code: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>; country_code: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodLiteral<"select">; options: z.ZodArray>; }, z.core.$strict>>; date_of_birth: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ date: "date"; "datetime-local": "datetime-local"; }>; }, z.core.$strict>>; preferred_language: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable; type: z.ZodEnum<{ text: "text"; textarea: "textarea"; }>; }, z.core.$strict>>>; custom_attributes: z.ZodOptional; locked_text: z.ZodOptional>; value: z.ZodNullable]>>; type: z.ZodEnum<{ number: "number"; boolean: "boolean"; date: "date"; text: "text"; textarea: "textarea"; select: "select"; radio: "radio"; "datetime-local": "datetime-local"; checkbox: "checkbox"; tel: "tel"; }>; readonly: z.ZodBoolean; radio_options: z.ZodOptional, z.ZodBoolean]>>; label: z.ZodString; checked: z.ZodBoolean; }, z.core.$strict>>>; options: z.ZodOptional>>; }, z.core.$strict>>>; }, z.core.$strip>; sid: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodTransform<{ error_identifier: "missing_required_fields"; fields: { salutation?: { required: boolean; label: string; attr_name: string; type: "radio"; radio_options: { label: string; checked: boolean; value?: string | boolean; }[]; locked?: boolean; locked_text?: string; value?: string | boolean; }; first_name?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; last_name?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; email?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; phone_number?: { required: boolean; label: string; attr_name: string; type: "tel"; locked?: boolean; locked_text?: string; value?: string; }; company_name?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; address_line_1?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; address_line_2?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; city?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; postal_code?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; country_code?: { required: boolean; label: string; attr_name: string; type: "select"; options: { value: string; label: string; }[]; locked?: boolean; locked_text?: string; value?: string; }; date_of_birth?: { required: boolean; label: string; attr_name: string; type: "date" | "datetime-local"; locked?: boolean; locked_text?: string; value?: string; }; preferred_language?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; custom_attributes?: Record; }; sid: string; }, { error_identifier: "missing_required_fields"; meta: { fields: { salutation?: { required: boolean; label: string; attr_name: string; type: "radio"; radio_options: { label: string; checked: boolean; value?: string | boolean; }[]; locked?: boolean; locked_text?: string; value?: string | boolean; }; first_name?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; last_name?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; email?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; phone_number?: { required: boolean; label: string; attr_name: string; type: "tel"; locked?: boolean; locked_text?: string; value?: string; }; company_name?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; address_line_1?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; address_line_2?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; city?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; postal_code?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; country_code?: { required: boolean; label: string; attr_name: string; type: "select"; options: { value: string; label: string; }[]; locked?: boolean; locked_text?: string; value?: string; }; date_of_birth?: { required: boolean; label: string; attr_name: string; type: "date" | "datetime-local"; locked?: boolean; locked_text?: string; value?: string; }; preferred_language?: { required: boolean; label: string; attr_name: string; type: "text" | "textarea"; locked?: boolean; locked_text?: string; value?: string; }; custom_attributes?: Record; }; sid?: string; }; }>>; export declare const BrandConnectionRequiredResponseSchema: z.ZodPipe; meta: z.ZodObject<{ sid: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodTransform<{ error_identifier: "brand_connection_required"; sid: string; }, { error_identifier: "brand_connection_required"; meta: { sid?: string; }; }>>; export declare const InvalidPasswordResponseSchema: z.ZodObject<{ error_details: z.ZodObject<{ password: z.ZodOptional>; password_confirmation: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const PasskeyOptionsResponseSchema: z.ZodObject<{ challenge: z.ZodString; timeout: z.ZodNumber; rpId: z.ZodString; userVerification: z.ZodString; allowCredentials: z.ZodArray; }, z.core.$strip>; export declare const PasskeyCredentialSchema: z.ZodObject<{ id: z.ZodString; rawId: z.ZodString; response: z.ZodObject<{ authenticatorData: z.ZodString; clientDataJSON: z.ZodString; signature: z.ZodString; }, z.core.$strip>; type: z.ZodString; }, z.core.$strip>; export declare const JumpToServiceErrorSchema: z.ZodObject<{ error_identifier: z.ZodString; }, z.core.$strip>; export declare const JumpToUnidyErrorSchema: z.ZodObject<{ error_identifier: z.ZodString; }, z.core.$strip>; export declare const JumpToServiceRequestSchema: z.ZodObject<{ email: z.ZodString; redirect_uri: z.ZodOptional>; scopes: z.ZodOptional>>; skip_oauth_authorization: z.ZodOptional; }, z.core.$strip>; export declare const JumpToUnidyRequestSchema: z.ZodObject<{ email: z.ZodString; path: z.ZodString; }, z.core.$strip>; export declare const JumpToServiceResponseSchema: z.ZodObject<{ token: z.ZodString; }, z.core.$strip>; export declare const JumpToUnidyResponseSchema: z.ZodObject<{ token: z.ZodString; }, z.core.$strip>; export type SignInStatus = z.infer; export type ErrorResponse = z.infer; export type LoginOptions = z.infer; export type Brand = z.infer; export type CreateSignInResponse = z.infer; export type TokenResponse = z.infer; export type SendMagicCodeResponse = z.infer; export type RequiredFieldsResponse = z.infer; export type ResendDelayResponse = z.infer; export type ResendDelayError = z.infer; export type InvalidPasswordResponse = z.infer; export type PasskeyOptionsResponse = z.infer; export type PasskeyCredential = z.infer; export type JumpToServiceRequest = z.infer; export type JumpToServiceResponse = z.infer; export type JumpToUnidyRequest = z.infer; export type JumpToUnidyResponse = z.infer; export type BrandConnectionRequiredResponse = z.infer;