import { SizeUnit, ResizeHandlePlacement } from "../core-types"; import * as React from "react"; import * as PropTypes from "prop-types"; import { IReactSpaceCommonProps, IResizeHandleProps } from "../core-react"; export interface IResizableProps extends IReactSpaceCommonProps { size: SizeUnit; order?: number; handleSize?: number; touchHandleSize?: number; handlePlacement?: ResizeHandlePlacement; handleRender?: (handleProps: IResizeHandleProps) => React.ReactNode; minimumSize?: number; maximumSize?: number; onResizeStart?: () => void | boolean; onResizeEnd?: (newSize: SizeUnit) => void; } export declare const resizableProps: { size: PropTypes.Validator; order: PropTypes.Requireable; handleSize: PropTypes.Requireable; touchHandleSize: PropTypes.Requireable; handlePlacement: PropTypes.Requireable; handleRender: PropTypes.Requireable<(...args: any[]) => any>; minimumSize: PropTypes.Requireable; maximumSize: PropTypes.Requireable; onResizeStart: PropTypes.Requireable<(...args: any[]) => any>; onResizeEnd: PropTypes.Requireable<(...args: any[]) => any>; id: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; as: PropTypes.Requireable; centerContent: PropTypes.Requireable; zIndex: PropTypes.Requireable; scrollable: PropTypes.Requireable; trackSize: PropTypes.Requireable; allowOverflow: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; onDoubleClick: PropTypes.Requireable<(...args: any[]) => any>; onMouseDown: PropTypes.Requireable<(...args: any[]) => any>; onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>; onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>; onMouseMove: PropTypes.Requireable<(...args: any[]) => any>; onTouchStart: PropTypes.Requireable<(...args: any[]) => any>; onTouchMove: PropTypes.Requireable<(...args: any[]) => any>; onTouchEnd: PropTypes.Requireable<(...args: any[]) => any>; }; export interface IAnchorProps extends IResizableProps { resizable?: boolean; } export declare const anchoredProps: { resizable: PropTypes.Requireable; size: PropTypes.Validator; order: PropTypes.Requireable; handleSize: PropTypes.Requireable; touchHandleSize: PropTypes.Requireable; handlePlacement: PropTypes.Requireable; handleRender: PropTypes.Requireable<(...args: any[]) => any>; minimumSize: PropTypes.Requireable; maximumSize: PropTypes.Requireable; onResizeStart: PropTypes.Requireable<(...args: any[]) => any>; onResizeEnd: PropTypes.Requireable<(...args: any[]) => any>; id: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; as: PropTypes.Requireable; centerContent: PropTypes.Requireable; zIndex: PropTypes.Requireable; scrollable: PropTypes.Requireable; trackSize: PropTypes.Requireable; allowOverflow: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; onDoubleClick: PropTypes.Requireable<(...args: any[]) => any>; onMouseDown: PropTypes.Requireable<(...args: any[]) => any>; onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>; onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>; onMouseMove: PropTypes.Requireable<(...args: any[]) => any>; onTouchStart: PropTypes.Requireable<(...args: any[]) => any>; onTouchMove: PropTypes.Requireable<(...args: any[]) => any>; onTouchEnd: PropTypes.Requireable<(...args: any[]) => any>; }; export declare const LeftResizable: React.FC; export declare const Left: React.FC; export declare const TopResizable: React.FC; export declare const Top: React.FC; export declare const RightResizable: React.FC; export declare const Right: React.FC; export declare const BottomResizable: React.FC; export declare const Bottom: React.FC;