import { FeatureItem, ToolsMenuState } from './types'; import { ControlBlockButtonProps } from './control-block-button.types'; import { TableDropdownConfigProps } from '../../components/TableDropdown/types'; import { default as React } from 'react'; import { ActiveViewModsType } from '../../types'; type ActivatedFeatures = { viewChanging: boolean; rowSize: boolean; columnsControl: boolean; summaryRows: boolean; selectingRows: boolean; fullScreen: boolean; rowInstruments: boolean; keyText: boolean; rowsGrouping: boolean; editingMode: boolean; searching: boolean; filtering: boolean; }; export declare const ControlBlock: ({ leftSideInner, rightSideInner, isHaveControlBlock, activeView, fullScreened, editModeEnabled, featuresObj: { isActivated, icons, featureItems, featureRightButtons, featureLeftButtons, featureSearching: { isActiveSearching, showSearchBlock, searchQueryLocalValue, placeholderSearchBlock, }, }, $borderTopRounded, setCompressionVisibility, controlBlockLeftSideDropdownProps, controlBlockRightSideDropdownProps, collapseButtonPlacement, }: { leftSideInner: ControlBlockButtonProps[] | undefined; rightSideInner: ControlBlockButtonProps[] | undefined; editModeEnabled: boolean; fullScreened: boolean; isHaveControlBlock: boolean | undefined; activeView: ActiveViewModsType; featuresObj: { isActivated: ActivatedFeatures; icons: FeatureItem[]; featureItems: FeatureItem[]; all: FeatureItem[]; featureRightButtons: ControlBlockButtonProps[]; featureLeftButtons: ControlBlockButtonProps[]; featureSearching: { isActiveSearching: boolean; showSearchBlock: boolean; setShowSearchBlock: React.Dispatch>; searchQueryLocalValue: string; placeholderSearchBlock: string; }; }; $borderTopRounded: boolean; setCompressionVisibility: React.Dispatch>; controlBlockLeftSideDropdownProps?: TableDropdownConfigProps; controlBlockRightSideDropdownProps?: TableDropdownConfigProps; collapseButtonPlacement?: 'inside' | 'above'; }) => import("react/jsx-runtime").JSX.Element; export {};