import * as React from 'react'; export interface ICardProps { id?: string | number; title: string; onClickTitle?: () => void; onClickCard?: () => void; onClickActions?: (id: number) => void; renderContent?: (props: ICardProps) => React.JSX.Element; rootStyle?: string; contentWrapperStyle?: string; contentStyle?: string; titleStyle?: string; active?: boolean; checked?: boolean; showCheckedOutline?: boolean; } export interface ICardState { contentVisible: boolean; } interface IDraggableCardProps extends ICardProps { id: string; cardType: string; dragSource: any; isDragging: boolean; setHovering: (id: string | null) => void; highlighted: 'normal' | 'good' | 'warning' | 'drop' | 'highlight'; } export declare class CardBase extends React.Component { constructor(props: ICardProps); setActive: (hide: boolean) => void; componentDidUpdate(newProps: ICardProps): void; render(): React.JSX.Element; } export declare function Card(props: ICardProps): React.JSX.Element; declare function DraggableCard(props: IDraggableCardProps): any; export declare const DragCard: import("react-dnd").DndComponentClass>; export {};