import React from 'react'; import { RowClassName } from '..'; import './index.less'; export type Key = string | number; export interface RenderExpandIconProps { prefixCls: string; expanded: boolean; record: RecordType; expandable: boolean; onExpand: TriggerEventHandler; title?: React.ReactNode; } export declare type TriggerEventHandler = (record: RecordType, event: React.MouseEvent) => void; export declare type RenderExpandIcon = (props: Partial>) => React.ReactNode; export declare type ExpandedRowRender = (record: ValueType, index: number, indent: number, expanded: boolean) => React.ReactNode; interface CardItemProps { className?: string; style?: React.CSSProperties; record?: RecordType; itemTitleRender?: ExpandedRowRender; itemContentRender?: ExpandedRowRender; expandIcon?: RenderExpandIcon; expandedRowRender?: ExpandedRowRender; rowExpandable?: (record: RecordType) => boolean; onExpand: TriggerEventHandler; expandableType: string | false; index: number; expandedKeys: Set; recordKey: Key; expandedRowClassName?: string | RowClassName; rowClassName?: string | RowClassName; } declare const CardItem: (props: CardItemProps) => React.JSX.Element; export default CardItem;