/** * Signup Modal for @ollaid/native-sso — Design aligned with web SSO * Full signup flow: intro → account-type → info → OTP → password → confirm → success * * @version 2.7.9 */ import type { UserInfos } from '../types/native'; export interface SignupModalProps { open: boolean; onOpenChange: (open: boolean) => void; onSwitchToLogin: () => void; onSignupSuccess: (token: string, user: UserInfos) => void; saasApiUrl: string; iamApiUrl: string; logoUrl?: string; /** Type de compte par défaut à persister dans le storage du package */ defaultAccountType?: 'user' | 'client'; homeUrl?: string; /** Called when conflict resolution wants to switch to login with a pre-filled phone */ onSwitchToLoginWithPhone?: (phone: string) => void; } export declare function SignupModal({ open, onOpenChange, onSwitchToLogin, onSignupSuccess, saasApiUrl, iamApiUrl, logoUrl, defaultAccountType, homeUrl, onSwitchToLoginWithPhone }: SignupModalProps): import("react/jsx-runtime").JSX.Element; export default SignupModal;