import { ToolbarResponsivePriorityState } from './ToolbarResponsivePriorityState';
import { ToolbarState } from '../../components/CollectionToolbars/ToolbarState';
import { ToolbarLeftGroupState } from './ToolbarLeftGroupState';
export interface ToolbarResponsiveStateParams {
    readonly toolbar: ToolbarState<any, any>;
}
export declare class ToolbarResponsiveState {
    readonly actions: ToolbarResponsivePriorityState;
    readonly search: ToolbarResponsivePriorityState;
    readonly filters: ToolbarResponsivePriorityState;
    private readonly _groups;
    _shouldOverflow: boolean;
    _measurementElement: Element | null;
    _contentElement: Element | null;
    _overflowHiddenContentWidth: number;
    readonly toolbar: ToolbarState<any, any>;
    leftGroupState: ToolbarLeftGroupState<any, any> | null;
    get container(): import("@wix/bex-core").WixPatternsContainer;
    constructor(params: ToolbarResponsiveStateParams);
    get responsiveDisabled(): boolean;
    _scheduleRecompute(): void;
    private _computeResponsiveInput;
    private static readonly _overflowableGroupIndices;
    _applyTargetState(): void;
    private _recomputeThrottled?;
    private _rafId;
    init(): () => void;
}
//# sourceMappingURL=ToolbarResponsiveState.d.ts.map