import * as React from 'react'; export type MediaOverlaySkin = 'none' | 'gradient' | 'dark'; export interface MediaOverlayProps { children?: React.ReactNode; media: React.ReactNode; skin?: MediaOverlaySkin; hoverSkin?: MediaOverlaySkin; dataHook?: string; hovered?: boolean; onClick?(): void; removeRoundedBorders?: boolean; className?: string; borderRadius?: string | number; ariaHidden?: boolean; } export type MediaOverlayContentVisible = 'default' | 'hover' | 'always'; export type MediaOverlayContentPlacement = | 'top-start' | 'top-end' | 'middle' | 'bottom-end' | 'bottom-start'; export interface MediaOverlayContentProps { children?: React.ReactNode; visible?: MediaOverlayContentVisible; placement?: MediaOverlayContentPlacement; } export default class MediaOverlay extends React.PureComponent { static Content: React.FC; static DragHandle: React.FC; }