import React from 'react';
import { FiltersMap } from '@wix/bex-core';
import { ToolbarCollectionState } from '../../state';
import type { MultiLevelSortingElement } from '../assertComponentType';
import { ToolbarBaseProps, ToolbarCollectionBaseProps } from '../ToolbarCollection';
export interface CollectionToolbarProps<T, F extends FiltersMap> {
    state: ToolbarCollectionState<T, F>;
    title?: ToolbarCollectionBaseProps<T, F>['title'];
    tabs?: ToolbarCollectionBaseProps<T, F>['tabs'];
    customColumns?: ToolbarCollectionBaseProps<T, F>['customColumns'];
    multiLevelSorting?: MultiLevelSortingElement;
    views?: ToolbarCollectionBaseProps<T, F>['views'];
    search?: ToolbarBaseProps['search'];
    dataHook?: string;
    filters?: ToolbarCollectionBaseProps<T, F>['filters'];
    tableGridSwitchButton?: ToolbarCollectionBaseProps<T, F>['tableGridSwitchButton'];
    exportButton?: ToolbarCollectionBaseProps<T, F>['exportButton'];
    primaryActionButton?: ToolbarCollectionBaseProps<T, F>['primaryActionButton'];
    dragAndDropReorderModeToolbar?: ToolbarCollectionBaseProps<T, F>['dragAndDropReorderModeToolbar'];
    secondaryActions?: ToolbarCollectionBaseProps<T, F>['secondaryActions'];
    moreActions?: ToolbarCollectionBaseProps<T, F>['moreActions'];
}
declare function _CollectionToolbar<T, F extends FiltersMap>(props: CollectionToolbarProps<T, F>): React.JSX.Element;
export declare const CollectionToolbar: typeof _CollectionToolbar & {
    displayName: string;
};
export {};
//# sourceMappingURL=CollectionToolbar.d.ts.map