import '@oicl/openbridge-webcomponents/dist/components/tabbed-card/tabbed-card.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Number of tabs to display (1–5). Determines how many tab-title/content slot pairs are rendered. */ nTabs?: number; /** Index of the currently selected tab (zero-based). Updates automatically on user interaction. */ selectedTab?: number; /** If true, only the default slot is rendered for tab content, and the consumer is responsible for toggling content based on the selected tab. When false (default), each tab uses its own named slots for title and content. */ hasDefaultSlotOnly?: boolean; /** If true, each tab will have an icon slot. */ hasTabIcons?: boolean; } export interface Events { onTabChange?: (event: CustomEvent<{ tab: number; }>) => void; } export interface Slots { children?: Snippet; tabTitle0?: Snippet; tabContent0?: Snippet; tabTitle1?: Snippet; tabContent1?: Snippet; tabTitle2?: Snippet; tabContent2?: Snippet; tabTitle3?: Snippet; tabContent3?: Snippet; tabTitle4?: Snippet; tabContent4?: Snippet; tabIcon0?: Snippet; tabIcon1?: Snippet; tabIcon2?: Snippet; tabIcon3?: Snippet; tabIcon4?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcTabbedCard: import("svelte").Component<$$ComponentProps, {}, "">; type ObcTabbedCard = ReturnType; export default ObcTabbedCard;