import type { AsChildTypes } from "../types"; import type { BindableProps } from "../types"; import { type PropsOf, type Signal } from "@qwik.dev/core"; export type PublicTabsRootProps = Omit, "align" | "onChange$"> & BindableProps<{ /** The currently selected tab value */ value: string; /** The layout direction of the tabs */ orientation: "horizontal" | "vertical"; /** Whether keyboard navigation loops from last to first tab */ loop: boolean; }> & { /** Event handler called when the selected tab changes */ onChange$?: (value: string) => void; /** Whether focusing a tab automatically selects it */ selectOnFocus?: boolean; }; type TriggerRef = Signal; export declare const tabsContextId: import("@qwik.dev/core").ContextId; type TabsContext = { triggerRefs: Signal; selectedValueSig: Signal; orientationSig: Signal; loopSig: Signal; selectOnFocus: boolean; currTriggerIndex: number; currContentIndex: number; }; /** Root component providing context and state management for the tabs */ export declare const TabsRoot: import("@qwik.dev/core").Component; export {};