import { LitElement } from 'lit'; /** * Workshop tab for either navigation or local panel selection. * * Tabs with `value` render button semantics for switching local views. Tabs * without `value` keep anchor navigation semantics through `href`. * * @slot - Tab label. * @slot icon - Optional leading icon. * @csspart tab - The interactive tab control. */ export declare class WsTab extends LitElement { static styles: import("lit").CSSResult; /** Link destination used by navigation tabs. */ href: string; /** Local view value. Providing one makes this a button-based panel tab. */ value: string; /** Whether this tab represents the current page or view. */ selected: boolean; /** Prevents the tab from being selected or activated. */ disabled: boolean; /** Panel id controlled by a value-driven tab. Managed by `ws-tabs`. */ controls?: string; /** Accessible current-state token forwarded by selected navigation tabs. */ currentWhenSelected: 'page' | 'step' | 'location' | 'date' | 'time' | 'true'; private control?; private static nextId; connectedCallback(): void; focus(options?: FocusOptions): void; render(): import("lit-html").TemplateResult<1>; private handleDisabledNavigation; } declare global { interface HTMLElementTagNameMap { 'ws-tab': WsTab; } } //# sourceMappingURL=ws-tab.d.ts.map