import * as React from 'react'; import { WithStyles } from '../../core/withStyles'; import * as T from '../PresentationTypes'; import styles from './PresentationThumbnail.styles'; export interface PresentationThumbnailProps { presentation: T.Presentation; selected?: boolean; onEdit?: () => any; onSelect?: (selected: boolean) => any; onClick?: () => any; showControls?: boolean; hasError?: boolean; errorMessage?: string; isLoading?: boolean; isLocked?: boolean; lockedMessage?: React.ReactNode; testId?: string; } interface PresentationThumbnailPropsWithStyles extends WithStyles, PresentationThumbnailProps { } interface PresentationThumbnailState { isHover: boolean; editPopoverOpen: boolean; } export declare class PresentationThumbnail extends React.Component { static defaultProps: { selected: boolean; showControls: boolean; hasError: boolean; errorMessage: string; isLoading: boolean; }; state: { isHover: boolean; editPopoverOpen: boolean; }; handleMouseOver: () => void; handleMouseLeave: () => void; render(): JSX.Element; } declare const _default: React.FunctionComponent & Partial> & Partial>, "onClick" | "testId" | "onSelect" | "selected" | "presentation" | "errorMessage" | "onEdit" | "showControls" | "hasError" | "isLoading" | "isLocked" | "lockedMessage"> & import("@material-ui/core/styles/withStyles").StyledComponentProps & import("../../core/ThemeSelector/ThemeSelector").ThemeProps>; export default _default;