import React, { ReactNode } from 'react';
import { ToolbarCollectionState } from '../../state';
import { FiltersMap } from '@wix/bex-core';
import { ToolbarCollectionBaseProps } from '../ToolbarCollection';
import { TopNotificationBasicRenderProp } from '../TableTopNotification';
import { CollectionToolbarsVisualizationProps } from './CollectionToolbarsVisualization';
export interface CollectionToolbarsProps<T, F extends FiltersMap> extends Pick<ToolbarCollectionBaseProps<T, F>, 'showTitleBar' | 'tags' | 'sticky' | 'title' | 'tabs' | 'search' | 'customColumns' | 'multiLevelSorting' | 'views' | 'filters' | 'selectionToolbar' | 'dragAndDropReorderModeToolbar' | 'extraToolbar' | 'summaryBar' | 'tableGridSwitchButton' | 'exportButton' | 'importButton' | 'primaryActionButton' | 'secondaryActions' | 'moreActions'> {
    state: ToolbarCollectionState<T, F>;
    topNotification?: TopNotificationBasicRenderProp;
    titleBar?: ReactNode;
    visualization?: CollectionToolbarsVisualizationProps<T, F>['visualization'];
}
declare function _CollectionToolbars<T, F extends FiltersMap = FiltersMap>(props: CollectionToolbarsProps<T, F>): React.JSX.Element;
export declare const CollectionToolbars: typeof _CollectionToolbars & {
    displayName: string;
};
export {};
//# sourceMappingURL=CollectionToolbars.d.ts.map