import ShoelaceElement from '../../internal/shoelace-element'; import type { CSSResultGroup } from 'lit'; export default class SlSplitPanel extends ShoelaceElement { static styles: CSSResultGroup; private cachedPositionInPixels; private readonly localize; private resizeObserver; private size; private lastPosition; divider: HTMLElement; position: number; positionInPixels: number; vertical: boolean; disabled: boolean; primary?: 'start' | 'end'; snap?: string; snapThreshold: number; minimize: boolean; connectedCallback(): void; disconnectedCallback(): void; private detectSize; private percentageToPixels; private pixelsToPercentage; private handleDrag; private handleKeyDown; private handleResize; handlePositionChange(): void; handlePositionInPixelsChange(): void; handleVerticalChange(): void; private handleMinimize; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'sl-split-panel': SlSplitPanel; } }