import * as React from 'react'; import { WithStyles } from '../../core/withStyles'; import * as T from '../PresentationTypes'; import styles from './PresentationPreview.styles'; interface PresentationPreviewProps extends WithStyles { previewMode: T.PreviewMode; error?: React.ReactNode; showBorder?: boolean; } interface PresentationPreviewState { containerWidth: number; containerHeight: number; } export declare class PresentationPreview extends React.Component { previewRef: HTMLElement; updateBoundsDebounced: any; state: { containerWidth: number; containerHeight: number; }; constructor(props: PresentationPreviewProps); updateBounds: () => void; componentDidMount(): void; componentDidUpdate(prevProps: PresentationPreviewProps): void; componentWillUnmount(): void; initPreview: (el: HTMLElement) => void; render(): JSX.Element; } declare const _default: React.ComponentType & import("@material-ui/core/styles/withStyles").StyledComponentProps>; export default _default;