export interface ProfileUpdateData {
    displayName?: string;
    lastName?: string;
    username?: string;
    email?: string;
    bio?: string;
    location?: string;
    locations?: Array<{
        id: string;
        name: string;
        label?: string;
        coordinates?: {
            lat: number;
            lon: number;
        };
    }>;
    links?: string[];
    linksMetadata?: Array<{
        url: string;
        title?: string;
        description?: string;
        image?: string;
        id: string;
    }>;
    avatar?: string;
}
/**
 * Hook for managing profile editing operations
 * Provides functions to update profile fields and handle saving
 */
export declare const useProfileEditing: () => {
    saveProfile: (updates: ProfileUpdateData) => Promise<boolean>;
    updateField: (field: string, value: any) => Promise<boolean>;
    isSaving: boolean;
};
//# sourceMappingURL=useProfileEditing.d.ts.map