import React, { Component } from 'react'; import { Handler } from './handlers'; import { HandlerOptions } from './handlers/Handler'; import { FabricCanvas } from './utils'; import '../../styles/core/canvas.less'; import '../../styles/core/tooltip.less'; import '../../styles/core/contextmenu.less'; import '../../styles/fabricjs/fabricjs.less'; export declare type CanvasProps = HandlerOptions & { responsive?: boolean; style?: React.CSSProperties; }; declare class Canvas extends Component { handler: Handler; canvas: FabricCanvas; container: React.RefObject; private resizeObserver; static defaultProps: CanvasProps; state: { id: string; }; componentDidMount(): void; componentDidUpdate(prevProps: CanvasProps): void; componentWillUnmount(): void; createObserver: () => void; cancelObserver: () => void; render(): JSX.Element; } export default Canvas;