///
import { ListGridType, ListLocale } from 'antd/lib/list';
import { ReactAddon, ReactControl } from '../../react/base';
import { ValueEditor } from '../../react/editor';
import { Pagination } from './pagination';
import { Spin } from './spin';
export declare const ListSize: {
default: string;
large: string;
small: string;
};
export declare const ListItemLayout: {
horizontal: string;
vertical: string;
};
export declare class List extends ValueEditor {
bordered?: boolean;
extra?: ReactControl;
grid?: ListGridType;
itemLayout?: keyof typeof ListItemLayout;
loadMore?: ReactControl;
pagination?: Pagination;
size?: keyof typeof ListSize;
split?: boolean;
header?: ReactControl;
footer?: ReactControl;
itemControl?: ReactAddon;
rowKey?: ((item: T) => string) | string;
locale?: ListLocale;
loading?: boolean | Spin;
onRender?: (() => JSX.Element) | undefined;
}
export declare const DataListControl: any;