import GirafeHTMLElement from './GirafeHTMLElement';
declare class GirafeResizableElement extends GirafeHTMLElement {
    gutter?: HTMLElement;
    closeButton?: HTMLElement;
    dock: 'left' | 'right' | 'bottom';
    prevX: number;
    prevY: number;
    toggleSize: number;
    lastWidth: number;
    minWidth?: number;
    maxWidth?: number;
    lastHeight: number;
    minHeight?: number;
    maxHeight?: number;
    constructor(component: string, docking?: 'left' | 'right' | 'bottom');
    render(): void;
    makeResizable(): void;
    private initSizeLimits;
    private mousedown;
    private mousemove;
    private mouseup;
    protected closePanel(): void;
    protected clean(): void;
    private restoreLastDimensions;
    private togglePanelInternal;
    private togglePanelVertically;
    private togglePanelHorizontally;
    private getLimitedWidth;
    private getLimitedHeight;
    private resizePanelLeft;
    private resizePanelRight;
    private resizePanelBottom;
}
export default GirafeResizableElement;
