export interface IResizeHandlesOwner { outerElement: HTMLElement; onResize(edge: ResizeEdge, x: number, y: number, trigger: "start" | "move" | "end"): any; } export declare type ResizeEdge = "none" | "topleft" | "topright" | "bottomleft" | "bottomright" | "top" | "bottom" | "left" | "right"; export declare class ResizeHandles { private _currentHandle; private _deactivated; private _disposed; private _doResizeHandler; private _handles; private _resizeHandlesOwner; private _startX; private _startY; private _startResizeHandler; private _stopResizeHandler; constructor(resizeHandlesOwner: IResizeHandlesOwner); private createHandles; private initHandles; hideHandles(): void; showHandles(excludedHandleIndices?: number[]): void; private _startResize; private _doResize; private _stopResize; dispose(): void; }