import type { UserTenantDto, TenantListDto } from '@/services/api/adminApi';
import { type ViewMode } from '@/components/ui/ViewModeToggle';
interface UserTenantsTabProps {
    userTenants: UserTenantDto[] | null;
    allTenants: TenantListDto[] | null;
    currentTenant: UserTenantDto | null;
    hasGlobalRoles: boolean;
    showAddTenantModal: boolean;
    tenantSearch: string;
    tenantsViewMode: ViewMode;
    selectedTenantIds: Set<string>;
    isAddingMultipleTenants: boolean;
    setShowAddTenantModal: (show: boolean) => void;
    setTenantSearch: (search: string) => void;
    setTenantsViewMode: (mode: ViewMode) => void;
    setUserTenants: React.Dispatch<React.SetStateAction<UserTenantDto[] | null>>;
    loadTenants: () => Promise<void>;
    toggleTenantSelection: (tenantId: string) => void;
    selectAllTenants: (availableTenantIds: string[]) => void;
    clearTenantSelection: () => void;
    closeAddTenantModal: () => void;
    handleAddMultipleTenants: () => Promise<void>;
    handleRemoveTenant: (tenantId: string) => Promise<void>;
}
export declare function UserTenantsTab({ userTenants, allTenants, currentTenant, hasGlobalRoles, showAddTenantModal, tenantSearch, tenantsViewMode, selectedTenantIds, isAddingMultipleTenants, setShowAddTenantModal, setTenantSearch, setTenantsViewMode, setUserTenants, loadTenants, toggleTenantSelection, selectAllTenants, clearTenantSelection, closeAddTenantModal, handleAddMultipleTenants, handleRemoveTenant }: UserTenantsTabProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=UserTenantsTab.d.ts.map