type ResizerOptions = {
    handleSize?: number;
    handleColor?: string;
    onResizeStart?: () => void;
    onResize?: (width: number, height: number, e?: MouseEvent) => void;
    onResizeEnd?: () => void;
    minWidth?: number;
    minHeight?: number;
    maxWidth?: number;
    maxHeight?: number;
};
export declare class Resizer {
    private element;
    private handle;
    private isResizing;
    private startX;
    private startY;
    private startWidth;
    private startHeight;
    private options;
    private boundMouseMove?;
    private boundMouseUp?;
    constructor(element: HTMLElement, options?: ResizerOptions);
    private createResizeHandle;
    private startResize;
    private resize;
    private stopResize;
    destroy(): void;
}
export {};
