import { LevelUp } from "levelup"; import { LevelDBTable } from "./LevelDBTable"; import { BIndexDAO } from "../abstract/BIndexDAO"; import { DBHead } from "../../../db/DBHead"; export declare class LevelDBBindex extends LevelDBTable implements BIndexDAO { constructor(getLevelDB: (dbName: string) => Promise); /** * INSERT */ insert(record: DBHead): Promise; insertBatch(records: DBHead[]): Promise; findRawWithOrder(criterion: { pub?: string; }, sort: (string | (string | boolean)[])[]): Promise; getWrittenOn(blockstamp: string): Promise; head(n: number): Promise; range(n: number, m: number): Promise; removeBlock(blockstamp: string): Promise; tail(): Promise; trimBlocks(maxnumber: number): Promise; private static trimKey; }