import { ToolbarResponsiveState } from './ToolbarResponsiveState';
export interface ToolbarResponsivePriorityStateParams {
    responsive: ToolbarResponsiveState;
    getNextToShrink: () => ToolbarResponsivePriorityState;
    getNextToExpand: () => ToolbarResponsivePriorityState;
    count: number;
    minWidth?: number;
}
export declare class ToolbarResponsivePriorityState {
    readonly responsive: ToolbarResponsiveState;
    readonly getNextToShrink: () => ToolbarResponsivePriorityState;
    readonly getNextToExpand: () => ToolbarResponsivePriorityState;
    readonly _count: number;
    _minWidth: number;
    _collapsedWidth: number;
    _shouldShrink: boolean;
    _groupElement?: HTMLElement | null | undefined;
    constructor(params: ToolbarResponsivePriorityStateParams);
    _syncWidth(): void;
    _expandIfNeeded({ preCalculatedAvailableSpace, }?: {
        preCalculatedAvailableSpace?: number;
    }): void;
    _shrinkIfNeeded(): void;
}
//# sourceMappingURL=ToolbarResponsivePriorityState.d.ts.map