import { Component, ComponentType, LegacyRef, RefObject } from 'react'; import { ConnectedComponent } from 'react-redux'; import { ILayer } from '../../services/layouter/layer'; import { IUMLDiagram } from '../../services/uml-diagram/uml-diagram'; import { Point } from '../../utils/geometry/point'; import { UMLElementState } from '../../services/uml-element/uml-element-types'; type OwnProps = {}; type StateProps = { diagram: IUMLDiagram; isStatic: boolean; elements: UMLElementState; }; type DispatchProps = {}; type Props = OwnProps & StateProps & DispatchProps; export declare class CanvasComponent extends Component implements Omit { layer: RefObject; origin: () => Point; snap: (point: Point) => Point; render(): JSX.Element; } export declare const Canvas: ConnectedComponent, OwnProps & { ref: LegacyRef; }>; export {};