import { QwikIntrinsicElements, AriaAttributes } from "@builder.io/qwik"; /** * TABS TODOs * * aria Tabs Pattern https://www.w3.org/WAI/ARIA/apg/patterns/tabs/ * a11y lint plugin https://www.npmjs.com/package/eslint-plugin-jsx-a11y * POST Beta * Add automated tests for preventDefault on end, home, pageDown, pageUp * Add automated tests for SSR indexing behavior (and in general) * POST V1: * - RTL * NOTE: scrolling support? or multiple lines? (probably not for headless but for tailwind / material ) * Add ability to close tabs with an ❌ icon (and keyboard support) * */ export type Orientation = AriaAttributes["aria-orientation"]; export type Direction = "ltr" | "rtl"; export type TabsProps = { activationMode?: "automatic" | "manual"; selectedIndex?: number; dir?: Direction; vertical?: boolean; selectedClassName?: string; onSelectedIndexChange$?: (index: number) => void; } & QwikIntrinsicElements["div"]; export interface TabPair { tabId: string; tabPanelId: string; } export interface TabInfo { tabId: string; index: number; tabPanelId?: string; disabled?: boolean; } export declare const Tabs: import("@builder.io/qwik").Component;