export declare type WidthsMap = Map; export declare type WidthsMapUpdater = (prevWidthsMap: WidthsMap) => WidthsMap; export declare type SetWidthsMap = (updater: WidthsMapUpdater) => void; export declare type TabIdGetter = (item: TTab) => string; export declare type IsTabActive = (item: TTab) => boolean; export interface CollapsibleTabsState { visibleTabs: TTab[]; hiddenTabs: TTab[]; containerRefCallback: (element: TContainerElement | null) => void; moreButtonRefCb: (element: TMoreButtonElement | null) => void; setWidthsMap: SetWidthsMap; }