import type { UserDetailDto, OrganizationReferencesDto } from '@/services/api/adminApi';
import type { UserFormData } from '@/hooks/useUserDetail';
import type { SectionData, SectionType } from '@/hooks/useUserSections';
interface UserInfoTabProps {
    user: UserDetailDto;
    formData: UserFormData;
    setFormData: React.Dispatch<React.SetStateAction<UserFormData>>;
    handleSaveInfo: (e: React.FormEvent) => Promise<void>;
    saving: boolean;
    canUpdate: boolean;
    editingSection: string | null;
    sectionData: SectionData;
    setSectionData: React.Dispatch<React.SetStateAction<SectionData>>;
    startEditingSection: (section: SectionType) => void;
    cancelEditing: () => void;
    handleSaveSection: (section: SectionType) => Promise<void>;
    orgReferences: OrganizationReferencesDto | null;
}
export declare function UserInfoTab({ user, formData, setFormData, handleSaveInfo, saving, canUpdate, editingSection, sectionData, setSectionData, startEditingSection, cancelEditing, handleSaveSection, orgReferences }: UserInfoTabProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=UserInfoTab.d.ts.map