import { type ComponentInterface, type EventEmitter } from "../../stencil-public-runtime"; export declare class ScoutTabbedView implements ComponentInterface { el: HTMLElement; /** * Zero-based index of the currently active panel. */ value: number; /** * The `id` of the associated `scout-tabs` element. When omitted the component * looks for a preceding `scout-tabs` sibling automatically. */ tabsId?: string; /** * Emitted when a swipe gesture completes and lands on a different panel. */ scoutChange: EventEmitter<{ value: number; }>; /** * Emitted continuously during a swipe with a fractional panel index, * suitable for driving the `swipe-value` prop on `scout-tabs`. */ scoutSwipeProgress: EventEmitter<{ swipeValue: number; }>; private dragOffsetPx; private isDragging; private activeIndex; private linkedTabsId; componentWillLoad(): void; componentDidLoad(): void; onValueChange(): void; private updatePanelAttributes; private startX; private startY; private dragIntentDetermined; private isHorizontalDrag; private trackEl?; private get tabCount(); private get containerWidth(); private handlePointerDown; private handlePointerMove; private handlePointerUp; private handlePointerCancel; render(): any; }