export declare const MIN_SNAPSHOT_BYTES_PER_ROW = 300; export type RecoveryPath = "streaming" | "whole-payload"; export interface RecoveryMeasurement { path: RecoveryPath; rowCount: number; snapshotBytes: number; baseline: number; peak: number; peakGrowth: number; retained: number; retainedGrowth: number; transientGrowth: number; recoveredRowCount: number; } export interface V4RecoveryMeasurement { rowCount: number; snapshotBytes: number; baseline: number; decoderPeak: number; decoderPeakGrowth: number; retained: number; retainedGrowth: number; recoveredRowCount: number; } export declare function configuredMemoryRowCount(environmentVariable: string, defaultRowCount: number): number; export declare function memoryTestTimeoutMs(rowCount: number, defaultRowCount: number): number; export declare function acquireGc(): () => void; export declare function usedBytes(): number; export declare function collectGarbage(collect: () => void): void; export declare function measureRecovery(recoveryPath: RecoveryPath, rowCount: number): RecoveryMeasurement; export declare function measureV4Recovery(rowCount: number): V4RecoveryMeasurement; export declare function cleanupSnapshotMemoryTest(): void; //# sourceMappingURL=journal-snapshot-memory-helpers.d.ts.map