import { FeatureItem } from '../widgets/control-block/types'; import { DomMetadata } from '../types/additional.type'; import { default as React, FC, ReactNode } from 'react'; export declare const DEFAULT_TABS_INFO: { general: { title: string; label: string; iconTooltipText: string; }; filtering: { title: string; label: string; }; columns: { title: string; label: string; }; }; export type DefaultTabId = 'general' | 'columns' | 'filtering'; export type DefaultTabInfo = { id: string; show: boolean; title: string; label: string; titleRightSlot: ReactNode; iconTooltipText?: string; }; export declare const TableSettingsWithTabs: FC<{ generalSettings?: FeatureItem[]; customFeatures?: FeatureItem[]; defaultTabsInfo: Record; filteringContent?: ReactNode; columnsContent?: ReactNode; filteringDomMetadata?: DomMetadata; columnsDomMetadata?: DomMetadata; customGeneralSettingsSlot?: ReactNode; activeSettingsTabId: string | null; setActiveSettingsTabId: React.Dispatch>; }>;