import { ReactElement, ReactNode } from 'react'; import { DivProps, Id } from '../../types'; import { MenuOptionType, OptionsBaseProps } from '../optionsBase'; type ListProps, V extends Id = Id> = Pick, 'options' | 'selectedValue' | 'primaryKey' | 'onToggleSelected'>; export interface TransferPanelProps, V extends Id = Id> extends Omit { title?: ReactNode; type?: 'left' | 'right'; selectedValue?: V[]; onChange?(selectedValue: V[]): void; /** 自定义渲染列表 */ renderList?(listProps: ListProps): ReactNode; /** 自定义渲染每一项,仅未指定renderList时生效 */ renderItem?(item: O, index: number, listProps: ListProps): ReactNode; } export declare const TransferPanel: , V extends Id = Id>(props: TransferPanelProps) => ReactElement; export {};