import * as React from 'react'; import { VirtuosoProps } from 'react-virtuoso'; import { ScrollbarType } from '../scrollbar/createScrollbar'; import { ObjectInterface } from '../_utils/interfaces'; import './style/group-virtualized-list.css'; export interface DataItemInterface { title: string; items: ObjectInterface[]; } export interface GroupViewProps { item: DataItemInterface; className?: string; } export interface GroupItemViewProps { index: number; item: ObjectInterface; className?: string; } export declare type GroupVirtualListProps = { data: DataItemInterface[]; GroupView: React.ElementType; ItemView: React.ElementType; defaultHeight: number; scrollToIndex?: number; scrollToAlignment?: 'end' | 'start' | 'center'; type?: ScrollbarType; width?: number; height?: number; noBorder?: boolean; style?: React.CSSProperties; className?: string; noRowRender?: React.ReactNode; overscan?: number; onLoadMore?: () => void; } & Pick; declare const GroupVirtualizedList: React.FC; export default GroupVirtualizedList; declare const GroupVirtualizedListMemo: React.NamedExoticComponent; export { GroupVirtualizedListMemo };