import React, { Component } from 'react';
import { LovConfig } from 'choerodon-ui/dataset/interface';
import DataSet from '../data-set/DataSet';
import Record from '../data-set/Record';
import { SelectionProps } from './Lov';
export declare const TIMESTAMP = "__TIMESTAMP__";
export declare enum SelectionsPosition {
    side = "side",
    below = "below"
}
export interface SelectionListProps {
    dataSet: DataSet;
    treeFlag?: LovConfig['treeFlag'];
    valueField: string;
    textField: string;
    selectionsPosition?: SelectionsPosition;
    selectionProps?: SelectionProps;
}
export default class SelectionList extends Component<SelectionListProps> {
    prefixCls: string;
    getRecords(records: Record[]): Record[];
    unSelect: (record: Record) => void;
    renderSide(): JSX.Element | null;
    renderBelow: () => React.ReactNode;
    render(): {} | null | undefined;
}
