interface UserData { id: string; email: string; firstName?: string; lastName?: string; country?: string; timezone?: string; language?: string; image?: string; emailVerified?: boolean; createdAt: string; updatedAt: string; authMethod?: string; meta?: Record; } interface UseUserSettingsOptions { includeMeta?: boolean; } export declare const USER_PROFILE_WITH_META_QUERY_KEY: (userId: string | undefined) => readonly ["user-profile-with-meta", string]; export declare function useUserSettings(options?: UseUserSettingsOptions): { data: UserData; isLoading: boolean; isUpdating: boolean; error: string; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise>; updateEntity: (updates: { meta?: Record; }) => Promise; }; export declare function useUserWithMetaSettings(): { data: UserData; isLoading: boolean; isUpdating: boolean; error: string; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise>; updateEntity: (updates: { meta?: Record; }) => Promise; }; export {}; //# sourceMappingURL=useUserSettings.d.ts.map