import { LevelUp } from "levelup"; import { LevelDBTable } from "../LevelDBTable"; export interface WrittenOnData { writtenOn: number; } export declare class LevelDBWrittenOnIndexer extends LevelDBTable { protected toKey: (t: T) => string; constructor(name: string, getLevelDB: (dbName: string) => Promise, toKey: (t: T) => string); onInsert(records: T[]): Promise; getWrittenOnKeys(writtenOn: number): Promise; trim(writtenOn: number): Promise; private static trimWrittenOnKey; deleteBelow(writtenOn: number): Promise; deleteAt(writtenOn: number): Promise; }