import { LitElement, PropertyValues } from "lit"; /** * Individual tab component used within w-tabs container. * * [Warp component reference](https://warp-ds.github.io/docs/components/tabs/frameworks/elements) * * @parent w-tabs */ export declare class WarpTab extends LitElement { static styles: import("lit").CSSResult[]; /** @internal */ _internals: ElementInternals; private _handleClick; constructor(); /** * The host element (``), the one with `role=tab`, must be the focusable element for assistive technology. */ tabindex: number; /** * The `id` of the `` this tab controls. */ for: string | undefined; /** * @internal */ private _ariaControlsAttr?; /** * Internal aria-selected managed by parent w-tabs. * * Non-reflecting to avoid DOM changes during hydration. * * @internal */ _parentAriaSelected: "true" | "false" | undefined; /** * Computed aria-selected: prefers parent-managed, falls back to own property * * @internal */ get _computedAriaSelected(): "true" | "false" | undefined; private get _effectiveAriaControls(); /** * Indicate that this is the currently active tab. * * @internal Set by w-tabs */ set ariaSelected(value: "true" | "false"); /** @internal */ get ariaSelected(): "true" | "false"; private _ownAriaSelected; /** * @deprecated Use `aria-selected="true"` instead * * @internal Set by w-tabs */ active: boolean; /** * Whether to show the `icon` slot over the tab title instead of inline. */ over: boolean; private get _classes(); private get _hasIcon(); connectedCallback(): void; disconnectedCallback(): void; updated(changedProperties: PropertyValues): void; private syncAriaControls; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "w-tab": WarpTab; } }