import React from 'react'; import { Addon } from '../../aop'; import { ReactAddon, ReactControl } from '../../react/base'; import { Style } from '../../react/style'; export declare const CardType: { inner: string; }; export declare const CardSize: { default: string; small: string; }; export declare class CardProps extends ReactAddon { title?: ReactControl; extra?: ReactControl; bordered?: boolean; headStyle?: Style; bodyStyle?: Style; loading?: boolean; hoverable?: boolean; size?: keyof typeof CardSize; type?: keyof typeof CardType; cover?: ReactControl; actions?: ReactControl; tabList?: CardTabListType[]; tabBarExtraContent?: ReactControl; defaultActiveTabKey?: string; activeTabKey?: string; noHovering?: boolean; onTabChange?: (key: string) => void; children?: ReactControl; onRender?: (() => JSX.Element) | undefined; } export declare const CardPropsControl: any; export declare class CardTabListType extends Addon { key: string; tab: ReactControl; disabled?: boolean; getObject?: (() => { key: string; tab: React.ReactNode; disabled: boolean | undefined; }) | undefined; } export declare class CardGrid extends ReactAddon { hoverable?: boolean; children?: ReactControl; onRender?: (() => JSX.Element) | undefined; } export declare const CardGridControl: any; export declare class CardMeta extends ReactAddon { avatar?: ReactControl; title?: ReactControl; description?: ReactControl; children?: ReactControl; onRender?: (() => JSX.Element) | undefined; } export declare const CardMetaControl: any;