import type { Styled } from '../../hooks/useStyled'; import type { TransferItem } from '../types'; import { type CLASSES } from '../vars'; export interface TransferPanelProps> { namespace: string; styled: Styled; list: T[]; selectedCount: number; state: boolean | 'mixed'; title: React.ReactNode; loading: boolean; searchable: boolean; virtual: boolean | number; customItem?: (value: V, item?: T) => React.ReactNode; onSelectedChange: (value: V) => void; onAllSelectedChange: (selected: boolean) => void; onSearch: (value: string) => void; onScrollBottom: () => void; } export declare function TransferPanel>(props: TransferPanelProps): React.ReactElement | null;