import type { RemoteProcessData, RemoteSnapshotData } from './remoteSnapshot'; import type { LocalProcessData, LocalSnapshotData } from './localSnapshot'; export declare type SnapshotData = RemoteSnapshotData | LocalSnapshotData; export declare class SnapshotManager { private readonly maxSeconds; private remoteData; private localData; private remote; private local; constructor(maxSeconds: number); processRemote(data: RemoteProcessData): void; processLocal(data: LocalProcessData): void; private getSnapshotData; peekCurrent(): SnapshotData[]; peekData(): SnapshotData[]; /** * Get all stored data from the snapshot manager and reset it */ getBatch(): SnapshotData[]; /** * Get all stored and current data from the snapshot manager and reset it */ getAll(): SnapshotData[]; reset(): void; } //# sourceMappingURL=snapshotManager.d.ts.map