import { BacktraceDatabaseRecord } from './model/BacktraceDatabaseRecord'; export declare class BacktraceDatabaseContext { readonly bucketCount: number; readonly recordBucket: BacktraceDatabaseRecord[][]; constructor(bucketCount?: number); find(predicate: (record: BacktraceDatabaseRecord) => boolean): BacktraceDatabaseRecord | undefined; add(record: BacktraceDatabaseRecord): void; get(): BacktraceDatabaseRecord[]; getBucket(index: number): BacktraceDatabaseRecord[]; count(): number; remove(databaseRecord: BacktraceDatabaseRecord): void; increaseBucket(bucketStart: number): void; load(records: BacktraceDatabaseRecord[]): void; dropOverflow(overflow: number): BacktraceDatabaseRecord[]; private setupRecordBucket; }