export declare class ResizableElement {
    private element;
    private handles;
    private isResizing;
    private startX;
    private startY;
    private startWidth;
    private startHeight;
    private aspectRatio;
    private preserveAspectRatio;
    private currentPosition;
    constructor(preserveAspectRatio?: boolean);
    attachTo(element: HTMLElement): void;
    detach(): void;
    private createHandles;
    private positionHandle;
    private updateHandlePositions;
    private startResize;
    private handleResize;
    private stopResize;
}
