/// <reference types="long" />
import { ReadResultSet } from './ReadResultSet';
import { SerializationService } from '../../serialization/SerializationService';
import { Data } from '../../serialization/Data';
import * as Long from 'long';
export declare class LazyReadResultSet<T> implements ReadResultSet<T> {
    private readCount;
    private items;
    private itemSeqs;
    private serializationService;
    constructor(serializationService: SerializationService, readCount: number, items: Array<Data>, itemSeqs: Array<Long>);
    getReadCount(): number;
    get(index: number): T;
    getSequence(index: number): Long;
    size(): number;
}
