import { BulkStorageApi, BulkStorageBaseOptions } from '../Api/BulkStorageApi'; import { ChaintracksStorageBase } from './ChaintracksStorageBase'; import { HeightRange } from '../util/HeightRange'; import { Chain } from '../../../../sdk/types'; import { BlockHeader } from '../Api/BlockHeaderApi'; import { ChaintracksFsApi } from '../Api/ChaintracksFsApi'; export declare abstract class BulkStorageBase implements BulkStorageApi { static createBulkStorageBaseOptions(chain: Chain, fs: ChaintracksFsApi): BulkStorageBaseOptions; chain: Chain; fs: ChaintracksFsApi; log: (...args: any[]) => void; constructor(options: BulkStorageBaseOptions); shutdown(): Promise; abstract appendHeaders(minHeight: number, count: number, newBulkHeaders: Uint8Array): Promise; abstract getMaxHeight(): Promise; abstract headersToBuffer(height: number, count: number): Promise; abstract findHeaderForHeightOrUndefined(height: number): Promise; findHeaderForHeight(height: number): Promise; getHeightRange(): Promise; setStorage(storage: ChaintracksStorageBase, log: (...args: any[]) => void): Promise; exportBulkHeaders(rootFolder: string, jsonFilename: string, maxPerFile: number): Promise; } //# sourceMappingURL=BulkStorageBase.d.ts.map