///
///
import React from 'react';
import { ThemeProps } from 'amis-core';
import { BaseSelectionProps, ItemRenderStates } from './Selection';
import { Options, Option } from './Select';
import { LocaleProps } from 'amis-core';
import { ItemRenderStates as ResultItemRenderStates } from './ResultList';
import { SpinnerExtraProps } from './Spinner';
export type SelectMode = 'table' | 'group' | 'list' | 'tree' | 'chained' | 'associated';
export interface TransferProps extends ThemeProps, LocaleProps, SpinnerExtraProps, Omit {
inline?: boolean;
statistics?: boolean;
showArrow?: boolean;
multiple?: boolean;
selectTitle?: string;
selectMode?: SelectMode;
columns?: Array<{
name: string;
label: string;
[propName: string]: any;
}>;
cellRender?: (column: {
name: string;
label: string;
[propName: string]: any;
}, option: Option, colIndex: number, rowIndex: number) => JSX.Element;
leftOptions?: Array