///
import { Database } from '@liskhq/lisk-db';
import { LegacyChainBracketInfo } from './types';
export declare class Storage {
private readonly _db;
constructor(db: Database);
getTransactionByID(id: Buffer): Promise;
getBlockByID(id: Buffer): Promise;
getBlockByHeight(height: number): Promise;
getBlocksByHeightBetween(fromHeight: number, toHeight: number): Promise;
isBlockPersisted(blockID: Buffer): Promise;
isBlockHeightPersisted(height: number): Promise;
getTransactionsByBlockID(blockID: Buffer): Promise;
saveBlock(blockID: Buffer, height: number, block: Buffer, payload: Buffer[]): Promise;
getBracketInfo(snapshotBlockID: Buffer): Promise;
setBracketInfo(snapshotBlockID: Buffer, bracketInfo: LegacyChainBracketInfo): Promise;
hasBracketInfo(snapshotBlockID: Buffer): Promise;
private _getBlockIDsBetweenHeights;
}