import { ActionSubitem } from '../ActionControl/ActionSubItemProps';
import { ExtensionMenuItemsState } from '../../state/ExtensionMenuItemsState';
import { CollectionState, FiltersMap } from '@wix/bex-core';
export interface MultiBulkActionToolbarStateParams<T, F extends FiltersMap> {
    collection: CollectionState<T, F>;
    extensionMenuItems: ExtensionMenuItemsState;
}
export declare class MultiBulkActionToolbarState<T, F extends FiltersMap> {
    _primaryActionItems: ActionSubitem[];
    _secondaryActionItems: ActionSubitem[][];
    _extensionMenuItems: ExtensionMenuItemsState;
    _collection: CollectionState<T, F>;
    constructor(props: MultiBulkActionToolbarStateParams<T, F>);
    setActions({ primaryActionItems, secondaryActionItems, }: {
        actionItems?: ActionSubitem[];
        primaryActionItems?: ActionSubitem[];
        secondaryActionItems?: ActionSubitem[] | ActionSubitem[][];
    }): void;
    private _moreActionItemClick;
    get primaryActionItems(): ActionSubitem[];
    get secondaryActionItems(): ActionSubitem[][];
    get secondaryActionItemsCount(): number;
}
//# sourceMappingURL=MultiBulkActionToolbarState.d.ts.map