import React from 'react'; declare const DefaultDrawPreviewComponent: React.MemoExoticComponent, props: Required<{ active?: boolean | undefined; disabled?: boolean | undefined; height: number; width: number; x: number; y: number; isInSelectionGroup?: boolean | undefined; shapeId: string; extraShapeProps?: { readonly [key: string]: any; } | undefined; }>) => void) | undefined; onChange?: ((nextRect: import("./types").Rectangle, props: Required<{ active?: boolean | undefined; disabled?: boolean | undefined; height: number; width: number; x: number; y: number; isInSelectionGroup?: boolean | undefined; shapeId: string; extraShapeProps?: { readonly [key: string]: any; } | undefined; }>) => void) | undefined; onDelete?: ((event: React.KeyboardEvent, props: Required<{ active?: boolean | undefined; disabled?: boolean | undefined; height: number; width: number; x: number; y: number; isInSelectionGroup?: boolean | undefined; shapeId: string; extraShapeProps?: { readonly [key: string]: any; } | undefined; }>) => void) | undefined; onFocus?: ((event: React.FocusEvent, props: Required<{ active?: boolean | undefined; disabled?: boolean | undefined; height: number; width: number; x: number; y: number; isInSelectionGroup?: boolean | undefined; shapeId: string; extraShapeProps?: { readonly [key: string]: any; } | undefined; }>) => void) | undefined; onKeyDown?: ((event: React.KeyboardEvent, props: Required<{ active?: boolean | undefined; disabled?: boolean | undefined; height: number; width: number; x: number; y: number; isInSelectionGroup?: boolean | undefined; shapeId: string; extraShapeProps?: { readonly [key: string]: any; } | undefined; }>) => void) | undefined; onIntermediateChange?: ((intermediateRect: import("./types").Rectangle) => void) | undefined; ResizeHandleComponent?: React.ComponentClass<{ active: boolean; nativeActive: boolean; cursor: import("./types").ResizeCursor; isBeingChanged: boolean; isInSelectionGroup: boolean; name: import("./types").HandleName; onMouseDown: (event: React.MouseEvent) => void; recommendedSize: number; scale: number; x: number; y: number; }, any> | React.FunctionComponent<{ active: boolean; nativeActive: boolean; cursor: import("./types").ResizeCursor; isBeingChanged: boolean; isInSelectionGroup: boolean; name: import("./types").HandleName; onMouseDown: (event: React.MouseEvent) => void; recommendedSize: number; scale: number; x: number; y: number; }> | undefined; wrapperProps?: React.SVGProps | undefined; } & { active?: boolean | undefined; disabled?: boolean | undefined; height: number; width: number; x: number; y: number; isInSelectionGroup?: boolean | undefined; shapeId: string; extraShapeProps?: { readonly [key: string]: any; } | undefined; } & React.RefAttributes>>; export default DefaultDrawPreviewComponent;