import { UserLean } from "../../interfaces/models/User";
export type UpdateUserParams = {
    name?: string | null;
    username?: string | null;
    avatar?: string | null;
    bio?: string;
    birthdate?: Date | null;
    location?: {
        latitude: number;
        longitude: number;
    } | null;
    metadata?: Record<string, any>;
    secureMetadata?: Record<string, any>;
};
declare function useUpdateUser(): ({ userId, update, }: {
    userId: string;
    update: UpdateUserParams;
}) => Promise<UserLean>;
export default useUpdateUser;
