export interface TabItem { id?: string; label: string; disabled?: boolean; width?: number; /** Numeric badge count, or a numeric string (e.g. "12"). Non-numeric badges count as 0. */ badge?: number | string; } export declare const calculateVisibleTabs: (tabs: TabItem[], containerWidth: number, tabWidth?: number) => { visibleTabs: TabItem[]; hiddenTabs: TabItem[]; }; export declare const calculateTotalBadgeCount: (tabs: TabItem[]) => number; export declare const getNextEnabledTabIndex: (tabs: TabItem[], currentIndex: number, direction?: "next" | "prev") => number; export declare const scrollTabIntoView: (tabElement: HTMLElement, containerElement: HTMLElement, behavior?: "smooth" | "auto") => void; //# sourceMappingURL=tabUtils.d.ts.map