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<string, unknown>;
}
interface UseUserSettingsOptions {
    includeMeta?: boolean;
}
export declare function useUserSettings(options?: UseUserSettingsOptions): {
    data: UserData;
    isLoading: boolean;
    isUpdating: boolean;
    error: string;
    refetch: () => Promise<void>;
    updateEntity: (updates: {
        meta?: Record<string, unknown>;
    }) => Promise<void>;
};
export declare function useUserWithMetaSettings(): {
    data: UserData;
    isLoading: boolean;
    isUpdating: boolean;
    error: string;
    refetch: () => Promise<void>;
    updateEntity: (updates: {
        meta?: Record<string, unknown>;
    }) => Promise<void>;
};
export {};
//# sourceMappingURL=useUserSettings.d.ts.map