import { TFetchResultsResp, TOperationHandle, TRowSet } from '../../thrift/TCLIService_types'; import IClientContext from '../contracts/IClientContext'; import IResultsProvider, { ResultsProviderFetchNextOptions } from './IResultsProvider'; export declare enum FetchType { Data = 0, Logs = 1 } export default class RowSetProvider implements IResultsProvider { private readonly context; private readonly operationHandle; private fetchOrientation; private prefetchedResults; private readonly returnOnlyPrefetchedResults; private hasMoreRowsFlag?; private get hasMoreRows(); constructor(context: IClientContext, operationHandle: TOperationHandle, prefetchedResults: Array, returnOnlyPrefetchedResults: boolean); private processFetchResponse; fetchNext({ limit }: ResultsProviderFetchNextOptions): Promise; hasMore(): Promise; }