export interface AboutTabProps {
    username?: string | null;
    avatarPreview?: string | null;
    onDeleteProfile: () => void;
    /** Controlled draft username – lifted to the parent so the footer Save can read it */
    draftUsername: string;
    onDraftUsernameChange: (value: string) => void;
    /** Controlled draft avatar – lifted to the parent so the footer Save can read it */
    draftAvatarFile?: File;
    onDraftAvatarChange: (file: File | undefined, preview: string | undefined) => void;
    draftAvatarPreview?: string;
    /** Validation error for the avatar file (e.g. unsupported type) */
    avatarError?: string | null;
}
export declare const AboutTab: {
    ({ avatarPreview, onDeleteProfile: _onDeleteProfile, draftUsername, onDraftUsernameChange, onDraftAvatarChange, draftAvatarPreview, avatarError: _avatarError, }: AboutTabProps): JSX.Element;
    displayName: string;
};
