import * as React from "react"; import { IconProps } from "../IconBase"; import { TextProps } from "../Text"; import { ViewProps } from "../View"; export interface ActionProps { ref: any; onFocus: () => void; onBlur: () => void; } export interface Props extends ViewProps { title?: string; subTitle?: string; type?: string; skeleton?: boolean; thumbnail?: string; ratioThumbnail?: number; metadata?: string[]; moreMenuItems?: any[]; hasHoverState?: boolean; hasFocusState?: boolean; contained?: boolean; children?: React.ReactNode; selectable?: boolean; selected?: boolean; subTitleStyle?: TextProps; badgeIcon?: React.ComponentType; badgeIconProps?: IconProps; badgeIconContainer?: ViewProps; customActionItemsRenderer?: (actionProps: ActionProps) => React.ReactNode; } declare const Card: { ({ title, subTitle, type, skeleton, css, thumbnail, ratioThumbnail, metadata, customActionItemsRenderer, moreMenuItems, hasHoverState, hasFocusState, contained, children, selectable, selected, subTitleStyle, badgeIcon: BadgeIcon, badgeIconProps, badgeIconContainer, ...restProps }: Props): JSX.Element; displayName: string; }; export default Card;