/** * Component Transfer - double column transfer choice box * * @author Brauer Ilya * @date 2021-02-24 */ import * as React from 'react'; import { IOption } from '../../index'; interface IProps { defaultLeftOptions: IOption[]; defaultRightOptions: IOption[]; leftTitle: React.ReactNode; rightTitle: React.ReactNode; onMove: () => void; optionRenderer?: (option: IOption) => React.ReactNode; } interface IState { leftOptions: IOption[]; rightOptions: IOption[]; selectedLeft: string[]; selectedRight: string[]; } export declare class Transfer extends React.PureComponent { state: IState; get leftValues(): string[]; get rightValues(): string[]; handleSelect: (type: 'left' | 'right') => (option: IOption) => void; moveToRight: () => void; moveToLeft: () => void; render(): JSX.Element; } export {};