/** * Returns the current user, linked accounts, auth state, and token helpers. * * Use `isConnected` for the common "am I connected?" check: true when authenticated and * wallet is ready for the current chain. * * @remarks Client-only. Use in a Client Component (e.g. add `"use client"` in Next.js App Router). * * @returns user, linkedAccounts, isLoading, isAuthenticated, isConnected, getAccessToken, validateAndRefreshToken * * @example * ```tsx * const { user, isConnected, getAccessToken } = useUser() * * if (!isConnected) return * // User is authenticated and wallet is connected — safe to send/sign * * const token = await getAccessToken() * ``` */ export declare function useUser(): { user: import("@openfort/openfort-js").User | null; linkedAccounts: import("@openfort/openfort-js").UserAccount[]; isLoading: boolean; isAuthenticated: boolean; isConnected: boolean; getAccessToken: () => Promise; validateAndRefreshToken: () => Promise; };