import { CSSProperties, ReactElement, ReactNode } from 'react';

export type DataRenderProps = {
	isEmpty: boolean | (() => boolean);
	empty?: ReactElement;
	emptyText?: string | ReactElement;
	emptyStyle?: CSSProperties;
	emptyClassName?: string;
	children: ReactNode;
};
/**
 * 数据渲染，内置处理数据为空渲染
 * ```
 * 1. 配置 empty 后，emptyText、emptyStyle、emptyClassName将失效
 * 2. 使用方式，例如
 *    <DataRender isEmpty={list.length === 0}>
 *      <Fragment>
 *        {list.map((item) => {
 *          return (
 *            <div key={item}>....</div>
 *          );
 *        })}
 *      </Fragment>
 *    </DataRender>
 * ```
 */
export declare const DataRender: (props: DataRenderProps) => import("react").JSX.Element;

export {};
