///
import { BaseSelection, BaseSelectionProps } from './Selection';
import { Option } from '../select2/select';
export interface TableSelectionProps extends BaseSelectionProps {
/** 是否为结果渲染列表 */
resultMode?: boolean;
columns: Array<{
name: string;
label: string;
[propName: string]: any;
}>;
translate?: any;
cellRender: (column: {
name: string;
label: string;
[propName: string]: any;
}, option: Option, colIndex: number, rowIndex: number) => JSX.Element;
}
export declare class TableSelection extends BaseSelection {
static defaultProps: {
cellRender: (column: {
[propName: string]: any;
name: string;
label: string;
}, option: Option, colIndex: number, rowIndex: number) => JSX.Element;
placeholder: string;
renderValue: (option: import("../select2/types").OptionType, states: import("./Selection").ItemRenderStates) => JSX.Element;
multiple: boolean;
clearable: boolean;
cascade: boolean;
};
getColumns(): {
[propName: string]: any;
name: string;
label: string;
}[];
renderTHead(): JSX.Element;
renderTBody(): JSX.Element;
render(): JSX.Element;
}
declare const _default: any;
export default _default;