import { ReactNode } from 'react';
export type TCListViewKey = string | number;
export interface ICListViewDefs<K> {
    [key: TCListViewKey]: ICListViewDef<K>;
}
interface ICListViewProps<K> {
    defs: ICListViewDefs<K>;
    loading?: boolean;
    item?: K;
    cellHeight?: number;
    borderRight?: boolean;
}
export interface ICListViewDef<K> {
    label?: TCListViewKey;
    empty?: boolean | ((item: K) => boolean);
    content?: ReactNode | ((item: K) => ReactNode);
}
export declare function CListView<K>(props: ICListViewProps<K>): import("react/jsx-runtime").JSX.Element;
export {};
