declare const _default: typeof DraggableDiv; export default _default; declare class DraggableDiv extends React.Component { constructor(props: any); dragTopRight: import("d3-drag").DragBehavior; dragTopLeft: import("d3-drag").DragBehavior; dragBottomRight: import("d3-drag").DragBehavior; dragBottomLeft: import("d3-drag").DragBehavior; dragBottom: import("d3-drag").DragBehavior; dragTop: import("d3-drag").DragBehavior; dragLeft: import("d3-drag").DragBehavior; dragRight: import("d3-drag").DragBehavior; minWidth: number; minHeight: number; bottomHandleWidth: number; state: { uid: any; width: any; height: any; top: any; left: any; }; domBody: import("d3-selection").BaseType; componentDidMount(): void; UNSAFE_componentWillReceiveProps(newProps: any): void; dragBottomFunc(event: any): void; dragLeftFunc(event: any): void; dragTopFunc(event: any): void; dragRightFunc(event: any): void; dragBottomLeftFunc(event: any): void; dragBottomRightFunc(event: any): void; dragTopRightFunc(event: any): void; dragTopLeftFunc(event: any): void; dragStart(event: any): void; dragStartMousePos: [number, number] | undefined; dragStartWidth: any; dragStartHeight: any; dragStartTop: any; dragStartLeft: any; sizeChanged(): void; rotateClicked(): void; closeClicked(): void; render(): React.JSX.Element; divContainer: HTMLDivElement | null | undefined; } declare namespace DraggableDiv { namespace propTypes { let className: PropTypes.Requireable; let height: PropTypes.Requireable; let left: PropTypes.Requireable; let opacity: PropTypes.Requireable; let resizeHandles: PropTypes.Requireable; let sizeChanged: PropTypes.Requireable<(...args: any[]) => any>; let top: PropTypes.Requireable; let trackClosed: PropTypes.Requireable<(...args: any[]) => any>; let trackRotated: PropTypes.Requireable<(...args: any[]) => any>; let uid: PropTypes.Requireable; let width: PropTypes.Requireable; let theme: PropTypes.Requireable; } } import React from 'react'; import PropTypes from 'prop-types';