import React from 'react';
import { VariableSizeList as List } from 'react-window';
import { OnResizeCallback } from 'react-resize-detector/build/types/types';
import { VirtualGroupedListItem, VirtualGroupedListMainItem, VirtualGroupedListRenderGroupTitle, VirtualGroupedListRenderItem } from './types';
type Props<T> = {
    items: VirtualGroupedListMainItem<T>[];
    getItemSize: (index: number, item: VirtualGroupedListItem<T>) => number;
    renderItem: VirtualGroupedListRenderItem<T>;
    renderGroupTitle?: VirtualGroupedListRenderGroupTitle<T>;
    width?: string | number;
    height: number;
    fixedTitle?: boolean;
    itemKey?: React.ComponentProps<typeof List>['itemKey'];
    disableHorizontalScrollbar?: boolean;
    hideSubtitles?: boolean;
    focusIndex?: number;
    onInnerContainerResize?: OnResizeCallback;
};
export declare const VirtualGroupedList: <Data>({ items, getItemSize, renderItem, renderGroupTitle, width, height, fixedTitle, itemKey, disableHorizontalScrollbar, hideSubtitles, focusIndex, onInnerContainerResize }: Props<Data>) => React.JSX.Element;
export {};
