import { QRL } from "@builder.io/qwik"; import { KeyCode } from "../../utils"; import { TabInfo } from "./tabs"; export type TabsStore = { selectTab$: QRL<(tabId: string) => void>; getNextServerAssignedTabIndex$: QRL<() => number>; getNextServerAssignedPanelIndex$: QRL<() => number>; updateTabState$: QRL<(tabId: string, state: Partial) => void>; reIndexTabs$: QRL<() => void>; getMatchedPanelId$: QRL<(tabId: string) => string | undefined>; getMatchedTabId$: QRL<(tabId: string) => string | undefined>; onTabKeyDown$: QRL<(key: KeyCode, tabId: string) => void>; isIndexSelected$: QRL<(index?: number) => boolean>; isTabSelected$: QRL<(tabId: string) => boolean>; isPanelSelected$: QRL<(panelId: string) => boolean>; selectIfAutomatic$: QRL<(tabId: string) => void>; selectedClassName?: string; }; export declare const TabsContext: import("@builder.io/qwik").ContextId;