import { type NativeHistoryPage, type NativeHistoryRecord } from './native-history.js'; /** Rebuildable native history, separate from business records and write ledgers. */ export declare class DshNativeHistoryCache { private readonly db; constructor(directory: string); close(): void; static key(account: string, runtime: string, address: unknown): string; snapshot(key: string): Record | undefined; page(key: string, through: number, before?: number): NativeHistoryPage | undefined; write(key: string, records: NativeHistoryRecord[], snapshot?: Record): void; } //# sourceMappingURL=native-history-cache.d.ts.map