export type ProviderSnapshotPersistInput = { endpoint: string; folder: string; stage: string; requestId: string; groupRequestId: string; providerToken: string; payload: unknown; }; export declare function shouldFlushSnapshotBuffer(stage: string): boolean; export declare function bufferProviderSnapshotForErrorFlush(input: ProviderSnapshotPersistInput): void; export declare function takeBufferedProviderSnapshots(groupRequestId: string): ProviderSnapshotPersistInput[]; export declare function resetProviderSnapshotErrorBufferForTests(): void;