/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import { ReactiveController, ReactiveControllerHost } from 'lit'; /** * Interface for panel resize host element */ export interface PanelResizeHost extends ReactiveControllerHost { resizable: boolean; panelWidth: number; panelHeight: number; shadowRoot: ShadowRoot | null; requestUpdate(): void; } /** * Controller for handling panel resize functionality */ export declare class PanelResizeController implements ReactiveController { private host; private isResizing; private initialWidth; private initialHeight; private initialX; private initialY; private resizeDirection; constructor(host: PanelResizeHost); hostConnected(): void; hostDisconnected(): void; private setupResizeHandlers; private cleanupResizeHandlers; private handleMouseDown; private handleMouseMove; private handleMouseUp; } //# sourceMappingURL=panel-resize-controller.d.ts.map