import * as React from "react"; import { EnrolmentStatusProps } from "../EnrolmentStatus"; import { Item as DropdownItem } from "../MoreMenu/DropdownMenuItem"; import { ViewProps } from "../View"; import { IconProps } from "../IconBase"; interface MetaItem { icon?: React.ComponentType; text: string; } export interface CourseCardProps extends ViewProps { courseImage?: string; title?: string; author?: string | (() => React.ReactChild); duration?: number; type?: string; typeIcon?: string; passive?: boolean; itemList?: DropdownItem[]; metaList?: MetaItem[]; price?: number; currency?: string; status?: EnrolmentStatusProps | null; imageOverlayRenderer?: () => React.ReactNode; actionRenderer?: () => React.ReactNode; } declare const CourseCard: React.SFC; export default CourseCard;