/// <reference types="react" />
import { Row } from 'react-table';
import { TableHeightKeyType, TableLocalType, TableVariantType } from './TableUtils';
type MultiSelectableContentProps<DATA_ROW extends Record<string, unknown> = Record<string, unknown>> = {
    onMultiSelectionChanged?: (rows: Row<DATA_ROW>[]) => void;
    onSingleRowSelected?: (row: Row<DATA_ROW>) => void;
    onToggleAll?: (selected: boolean) => void;
    rowHeight?: TableHeightKeyType;
    separationLineVariant?: TableVariantType;
    backgroundVariant?: TableVariantType;
    locale?: TableLocalType;
    customItemKey?: (index: number, data: DATA_ROW) => string;
    hasScrollbar?: boolean;
    isLoadingMoreItems?: boolean;
    children?: (rows: JSX.Element) => JSX.Element;
};
/**
 * FIXME Need to spend time to change the type to something like this
 */
export declare const MultiSelectableContent: <DATA_ROW extends Record<string, unknown> = Record<string, unknown>>({ onMultiSelectionChanged, onSingleRowSelected, onToggleAll, rowHeight, separationLineVariant, backgroundVariant, locale, customItemKey, isLoadingMoreItems, children, }: MultiSelectableContentProps<DATA_ROW>) => JSX.Element;
export {};
//# sourceMappingURL=MultiSelectableContent.d.ts.map