/// <reference types="lodash" />
import { WixPatternsContainer } from '@wix/bex-core';
export interface TabsResponsiveStateParams {
    container: WixPatternsContainer;
}
export declare class TabsResponsiveState {
    readonly isMobile: boolean;
    container?: HTMLDivElement;
    badges: Map<number, HTMLSpanElement>;
    mode: 'tabs' | 'dropdown';
    panelMinWidth: number;
    itemsCount: number;
    itemPadding: number;
    itemMaxWidth: number;
    itemTextMinWidth: number;
    itemBadgeMargin: number;
    itemsMinWidths: number[];
    readonly onResizeThrottled: import("lodash").DebouncedFuncLeading<() => number>;
    constructor(params: TabsResponsiveStateParams);
    getBadgesWidth(): number;
    getItemsMinWidth(): number[];
    getPanelMinWidth(): number;
    _onResize: () => void;
    init({ container, itemsCount, }: {
        container?: HTMLDivElement;
        itemsCount: number;
    }): () => void;
}
//# sourceMappingURL=TabsResponsiveState.d.ts.map