import GirafeHTMLElement from './GirafeHTMLElement.js'; declare abstract class GirafeResizableElement extends GirafeHTMLElement { private gutter?; private closeButton?; protected readonly dock: 'left' | 'right' | 'bottom'; private prevX; private prevY; private toggleSize; private lastWidth; private minWidth?; private maxWidth?; private lastHeight; private minHeight?; private maxHeight?; constructor(component: string, docking?: 'left' | 'right' | 'bottom'); render(): void; makeResizable(): void; private initSizeLimits; private mousedown; private mousemove; private mouseup; protected abstract 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;