import { Surface } from "./Surface.ts";
import "../src/ResizeSurface.css";
export declare class ResizeSurface extends Surface {
    protected handleWidth: any;
    protected handles: any;
    protected dispatch: any;
    protected drag: any;
    protected _domNode: any;
    protected _dragHandlePos: any;
    protected _dragStartPos: any;
    protected _dragStartSize: any;
    protected _prevPosSize: any;
    protected _textPosSize: any;
    protected _iconPosSize: any;
    constructor();
    move(_: any): any;
    update(domNode: any, element: any): void;
    updateHandles(_domNode: any, _element: any): void;
}
export interface ResizeSurface {
    allowResize(): boolean;
    allowResize(_: boolean): this;
}
