import type { Option, Options, PickClassStyleType, ReactPropsBase, SchemaClassName } from 'jamis-core'; import type { BaseSelectionProps, ItemRenderStates, ResultItemRenderStates, TooltipObject, TreeCompProps } from '../../types'; type SelectMode = 'table' | 'group' | 'list' | 'tree' | 'chained' | 'associated'; export interface TransferProps extends ReactPropsBase, Omit, PickClassStyleType { inline?: boolean; statistics?: boolean; showArrow?: boolean; multiple?: boolean; selectTitle?: string; selectMode?: SelectMode; groupConfig?: Partial; listConfig?: Partial; treeConfig?: Partial; tableConfig?: Partial; associatedConfig?: Partial; chainedConfig?: Partial; columns?: Array<{ name: string; label: string; [propName: string]: any; }>; hasError?: boolean; leftOptions?: Array