import BufferedDataQueue from './buffered-data-queue'; declare class BufferedDataView { private bufferedDataQueues; constructor(); getBufferedDataQueueForDataPage(dataSource: string): BufferedDataQueue; addBufferedDataQueueForDataPage(dataSource: string, finalDataViewCall: (arg: T) => Promise, combiner: (dataViewCallA: T, dataViewCallB: T) => void, separator: (combinedDataViewCall: T & { dataViewCallMap: { [identifier: string]: { promise: Promise; resolve: (value: unknown) => void; }; }; }, data: unknown) => void, comparator: (dataViewCallA: T, dataViewCallB: T) => boolean, maxtime?: number, maxsize?: number): BufferedDataQueue; } export default BufferedDataView;