export interface TabItem {
    id?: string;
    label: string;
    disabled?: boolean;
    width?: number;
}
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