import { ElementType } from 'react';
import './with-expandable-content.less';
import { TabsType } from './types';
export type WithExpandableContent = {
    onTableRowSelected?: (id: string | null, activeTabIndex?: number) => void;
    selectedTableRowId?: string | null;
    forceTabsControl?: boolean;
    disableScrollOnOpen?: boolean;
    rowTestId?: string;
    tabs?: TabsType[];
    isActiveRowCollapsible?: boolean;
    activeTabId?: string;
    onTabSelect?: (onTabSelect?: number) => void;
};
export default function withExpandableContent(BaseTable: ElementType): ({ onTableRowSelected, selectedTableRowId, tabs, forceTabsControl, rowTestId, disableScrollOnOpen, isActiveRowCollapsible, activeTabId, onTabSelect, ...props }: WithExpandableContent) => import("react/jsx-runtime").JSX.Element;
