import * as z from "zod"; import { type SignupOnAnalyticsTrack } from "./signupAnalytics.types"; declare const SignupDataSchema: z.ZodRecord; declare const SignupPagePropsSchema: z.ZodObject<{ visibleFields: z.ZodArray; texts: z.ZodObject<{ welcome: z.ZodString; registerButton: z.ZodString; agreement: z.ZodString; termsOfServiceAndPrivacyPolicyConection: z.ZodString; termsOfService: z.ZodString; privacyPolicy: z.ZodString; alreadyHaveAccount: z.ZodString; login: z.ZodString; }, "strip", z.ZodTypeAny, { welcome: string; agreement: string; termsOfServiceAndPrivacyPolicyConection: string; termsOfService: string; privacyPolicy: string; registerButton: string; alreadyHaveAccount: string; login: string; }, { welcome: string; agreement: string; termsOfServiceAndPrivacyPolicyConection: string; termsOfService: string; privacyPolicy: string; registerButton: string; alreadyHaveAccount: string; login: string; }>; links: z.ZodObject<{ termsOfService: z.ZodString; privacyPolicy: z.ZodString; }, "strip", z.ZodTypeAny, { termsOfService: string; privacyPolicy: string; }, { termsOfService: string; privacyPolicy: string; }>; logoUrl: z.ZodOptional; /** When set, locks role selection to this value (e.g. "medium" during invite flow). */ lockRole: z.ZodOptional>; /** Helper text shown when role is locked. */ lockRoleMessage: z.ZodOptional; onRedirect: z.ZodFunction, z.ZodUnknown>; onSignup: z.ZodFunction], null>, z.ZodVoid>; onGoogleAuth: z.ZodOptional, z.ZodVoid>>; googleAuthButtonText: z.ZodOptional; googleAuthLoading: z.ZodOptional; onAnalyticsTrack: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: "signup_page_view"; }, { event: "signup_page_view"; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_form_started">; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: "signup_form_started"; field?: string | undefined; }, { event: "signup_form_started"; field?: string | undefined; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_field_interaction">; field: z.ZodString; }, "strip", z.ZodTypeAny, { event: "signup_field_interaction"; field: string; }, { event: "signup_field_interaction"; field: string; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_type_selected">; role: z.ZodEnum<["medium", "terreiro"]>; }, "strip", z.ZodTypeAny, { role: "medium" | "terreiro"; event: "signup_type_selected"; }, { role: "medium" | "terreiro"; event: "signup_type_selected"; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_validation_error">; field: z.ZodString; reason: z.ZodString; }, "strip", z.ZodTypeAny, { event: "signup_validation_error"; reason: string; field: string; }, { event: "signup_validation_error"; reason: string; field: string; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_submit_attempt">; role: z.ZodEnum<["medium", "terreiro"]>; filledFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; }, { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_redirect_to_login">; }, "strip", z.ZodTypeAny, { event: "signup_redirect_to_login"; }, { event: "signup_redirect_to_login"; }>]>], null>, z.ZodVoid>>; }, "strip", z.ZodTypeAny, { texts: { welcome: string; agreement: string; termsOfServiceAndPrivacyPolicyConection: string; termsOfService: string; privacyPolicy: string; registerButton: string; alreadyHaveAccount: string; login: string; }; onRedirect: () => unknown; links: { termsOfService: string; privacyPolicy: string; }; visibleFields: string[]; onSignup: (args_0: Record) => void; logoUrl?: string | undefined; onGoogleAuth?: (() => void) | undefined; googleAuthButtonText?: string | undefined; googleAuthLoading?: boolean | undefined; onAnalyticsTrack?: ((args_0: { event: "signup_page_view"; } | { event: "signup_form_started"; field?: string | undefined; } | { event: "signup_field_interaction"; field: string; } | { role: "medium" | "terreiro"; event: "signup_type_selected"; } | { event: "signup_validation_error"; reason: string; field: string; } | { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; } | { event: "signup_redirect_to_login"; }) => void) | undefined; lockRole?: "medium" | "terreiro" | undefined; lockRoleMessage?: string | undefined; }, { texts: { welcome: string; agreement: string; termsOfServiceAndPrivacyPolicyConection: string; termsOfService: string; privacyPolicy: string; registerButton: string; alreadyHaveAccount: string; login: string; }; onRedirect: () => unknown; links: { termsOfService: string; privacyPolicy: string; }; visibleFields: string[]; onSignup: (args_0: Record) => void; logoUrl?: string | undefined; onGoogleAuth?: (() => void) | undefined; googleAuthButtonText?: string | undefined; googleAuthLoading?: boolean | undefined; onAnalyticsTrack?: ((args_0: { event: "signup_page_view"; } | { event: "signup_form_started"; field?: string | undefined; } | { event: "signup_field_interaction"; field: string; } | { role: "medium" | "terreiro"; event: "signup_type_selected"; } | { event: "signup_validation_error"; reason: string; field: string; } | { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; } | { event: "signup_redirect_to_login"; }) => void) | undefined; lockRole?: "medium" | "terreiro" | undefined; lockRoleMessage?: string | undefined; }>; declare const UseSignupPageSchema: z.ZodObject<{ fns: z.ZodObject<{ handleRedirect: z.ZodFunction, z.ZodUnknown>; handleSignup: z.ZodFunction], null>, z.ZodVoid>; handleGoogleAuth: z.ZodFunction, z.ZodVoid>; handleAnalyticsTrack: z.ZodFunction; }, "strip", z.ZodTypeAny, { event: "signup_page_view"; }, { event: "signup_page_view"; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_form_started">; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: "signup_form_started"; field?: string | undefined; }, { event: "signup_form_started"; field?: string | undefined; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_field_interaction">; field: z.ZodString; }, "strip", z.ZodTypeAny, { event: "signup_field_interaction"; field: string; }, { event: "signup_field_interaction"; field: string; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_type_selected">; role: z.ZodEnum<["medium", "terreiro"]>; }, "strip", z.ZodTypeAny, { role: "medium" | "terreiro"; event: "signup_type_selected"; }, { role: "medium" | "terreiro"; event: "signup_type_selected"; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_validation_error">; field: z.ZodString; reason: z.ZodString; }, "strip", z.ZodTypeAny, { event: "signup_validation_error"; reason: string; field: string; }, { event: "signup_validation_error"; reason: string; field: string; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_submit_attempt">; role: z.ZodEnum<["medium", "terreiro"]>; filledFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; }, { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; }>, z.ZodObject<{ event: z.ZodLiteral<"signup_redirect_to_login">; }, "strip", z.ZodTypeAny, { event: "signup_redirect_to_login"; }, { event: "signup_redirect_to_login"; }>]>], null>, z.ZodVoid>; }, "strip", z.ZodTypeAny, { handleRedirect: () => unknown; handleGoogleAuth: () => void; handleSignup: (args_0: Record) => void; handleAnalyticsTrack: (args_0: { event: "signup_page_view"; } | { event: "signup_form_started"; field?: string | undefined; } | { event: "signup_field_interaction"; field: string; } | { role: "medium" | "terreiro"; event: "signup_type_selected"; } | { event: "signup_validation_error"; reason: string; field: string; } | { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; } | { event: "signup_redirect_to_login"; }) => void; }, { handleRedirect: () => unknown; handleGoogleAuth: () => void; handleSignup: (args_0: Record) => void; handleAnalyticsTrack: (args_0: { event: "signup_page_view"; } | { event: "signup_form_started"; field?: string | undefined; } | { event: "signup_field_interaction"; field: string; } | { role: "medium" | "terreiro"; event: "signup_type_selected"; } | { event: "signup_validation_error"; reason: string; field: string; } | { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; } | { event: "signup_redirect_to_login"; }) => void; }>; }, "strip", z.ZodTypeAny, { fns: { handleRedirect: () => unknown; handleGoogleAuth: () => void; handleSignup: (args_0: Record) => void; handleAnalyticsTrack: (args_0: { event: "signup_page_view"; } | { event: "signup_form_started"; field?: string | undefined; } | { event: "signup_field_interaction"; field: string; } | { role: "medium" | "terreiro"; event: "signup_type_selected"; } | { event: "signup_validation_error"; reason: string; field: string; } | { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; } | { event: "signup_redirect_to_login"; }) => void; }; }, { fns: { handleRedirect: () => unknown; handleGoogleAuth: () => void; handleSignup: (args_0: Record) => void; handleAnalyticsTrack: (args_0: { event: "signup_page_view"; } | { event: "signup_form_started"; field?: string | undefined; } | { event: "signup_field_interaction"; field: string; } | { role: "medium" | "terreiro"; event: "signup_type_selected"; } | { event: "signup_validation_error"; reason: string; field: string; } | { role: "medium" | "terreiro"; event: "signup_submit_attempt"; filledFields?: string[] | undefined; } | { event: "signup_redirect_to_login"; }) => void; }; }>; export type SignupData = z.infer; export type SignupPageProps = z.infer; export type UseSignupPage = z.infer; export type { SignupOnAnalyticsTrack };