import React from 'react';
import ListItem from './list-item';
export interface ListProps {
    /** 列表数据源 */
    dataSource?: any[];
    /** 设置 List.Item 布局, 设置成 vertical 则竖直样式显示, 默认横排 */
    itemLayout?: 'horizontal' | 'vertical';
    /** 加载更多 */
    loadMore?: React.ReactNode;
    /** 对应的 pagination 配置, 设置 false 不显示 */
    pagination?: object;
    /** 当 renderItem 自定义渲染列表项有效时，自定义每一行的 key 的获取方式 */
    renderItem?: (item?: any) => React.ReactNode;
    /** list 的尺寸 */
    size?: 'default' | 'large' | 'small';
    /** 是否展示分割线 */
    split?: boolean;
    /** 列表方向 */
    direction?: 'horizontal' | 'vertical';
    /** 自定义空状态 */
    locale?: React.ReactNode;
}
interface ListConsumerProps {
    direction?: string;
    split?: boolean;
    itemLayout?: string;
    size?: 'default' | 'large' | 'small';
}
export declare const ListContext: React.Context<ListConsumerProps>;
interface compoundedProps extends React.ForwardRefExoticComponent<ListProps & React.RefAttributes<HTMLDivElement>> {
    Item: typeof ListItem;
}
declare const List: compoundedProps;
export default List;
