import { DataRetrievalInterface, RetrievalResult } from "../DataRetrievalInterface";
import { CachedDataInterface } from "../CachedDataInterface";
export declare abstract class AbstractDataObject implements DataRetrievalInterface, CachedDataInterface {
    computationTime: number;
    dataMemorySize: number;
    getChunk(iterator: Iterator<any>): RetrievalResult;
    getChunkAsync(iterator: Iterator<number>): Promise<RetrievalResult>;
    getIterationKeys(): Iterator<any>;
}
