import type { AuthUser } from '../types.js';
import { type ResourceState } from './use_resource.js';
export interface ProfileUpdate {
    name?: string;
    avatarUrl?: string;
    [key: string]: unknown;
}
export interface UseProfileResult extends ResourceState<AuthUser> {
    actions: {
        update(data: ProfileUpdate): Promise<void>;
    };
}
export declare function useProfile(): UseProfileResult;
