/** Which render pass a is in. See tabs-phase.svelte. */ export type TabsPhase = 'collect' | 'list' | 'panel'; export declare const TABS_PHASE: unique symbol; type TabsContext = { /** Called by each during the collect pass, in document order. */ register: (value: string) => void; }; /** Read the enclosing context from a . */ export declare function getTabsContext(): TabsContext | undefined; import { type Snippet } from 'svelte'; type $$ComponentProps = { /** Value/label of the tab selected by default. Defaults to the first tab. */ value?: string; /** * Sync group. Every `` with the same `syncKey` shares its selection * (e.g. `"pkg"` for npm/pnpm/yarn blocks), and the choice is remembered * across reloads and navigation. */ syncKey?: string; children: Snippet; }; declare const Tabs: import("svelte").Component<$$ComponentProps, {}, "">; type Tabs = ReturnType; export default Tabs;