import { LitElement } from 'lit'; export type OkSplitterOrientation = 'horizontal' | 'vertical'; export type OkSplitterCollapsed = 'none' | 'start' | 'end'; export declare class OkSplitter extends LitElement { static styles: import("lit").CSSResult; /** Orientación: horizontal (paneles lado a lado) o vertical (apilados). */ orientation: OkSplitterOrientation; /** Tamaño del primer panel en % (0–100). */ size: number; /** Mínimo % permitido para el primer panel. */ min: number; /** Máximo % permitido para el primer panel. */ max: number; /** Colapsar un panel: none | start | end. */ collapsed: OkSplitterCollapsed; /** Estado de arrastre (reflejado para CSS). */ dragging: boolean; private _size; private _splitEl; private _pointerId; connectedCallback(): void; protected willUpdate(changed: Map): void; private _clamp; private _onPointerDown; private _onPointerMove; private _onPointerUp; private _onKeyDown; private _setSize; private _emit; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-splitter': OkSplitter; } }