export interface UserProfileUpdateData {
    name?: string;
    title?: string;
    about?: string;
    social_links?: {
        platform: string;
        social_link: string;
    }[];
    public_metadata?: {
        bio?: string;
        name?: string;
        about?: string;
        language?: string;
        social_links?: {
            platform: string;
            social_link: string;
        }[];
        [key: string]: any;
    };
    enable_sidebar_ai_mentor_display?: boolean;
    enable_skills_leaderboard_display?: boolean;
}
export interface UseUserProfileUpdateResult {
    updateProfile: (data: UserProfileUpdateData) => Promise<void>;
    isLoading: boolean;
    error: any;
}
export declare function useUserProfileUpdate(username: string): UseUserProfileUpdateResult;
