/** * OnboardingModal — Modal de profil unifiée * Mode `missing` : champs absents uniquement * Mode `edit` : édition complète du profil depuis le SaaS * * @version 2.7.9 */ import type { NativeUser, UserInfos } from '../types/native'; export interface OnboardingModalProps { open: boolean; onOpenChange: (open: boolean) => void; onDismiss: () => void; user: NativeUser; variant?: 'missing' | 'edit'; profileHydrating?: boolean; hydrateProfile?: boolean; onUserInfosSync?: (payload: { source: 'hydration' | 'update' | 'avatar' | 'contact'; user_infos: UserInfos; }) => void; onComplete: (data: { name?: string; image_url?: string; ccphone?: string; phone?: string; email?: string; address?: string; town?: string; country?: string; user_infos?: UserInfos; }) => void; onSkip: () => void; } export declare function OnboardingModal({ open, onOpenChange, onDismiss, user, variant, profileHydrating, hydrateProfile, onUserInfosSync, onComplete, onSkip, }: OnboardingModalProps): import("react/jsx-runtime").JSX.Element; export default OnboardingModal;