import { ICaptureSaver } from '../../../index'; import { IGroupingIdentifiers, IHttpInteraction } from '@useoptic/optic-domain'; interface IFileSystemCaptureSaverConfig { captureBaseDirectory: string; captureId: string; } export declare class CaptureSaver implements ICaptureSaver { private config; private batcher; private tracking; private batchCount; private interactionsReceivedCount; private interactionsSavedCount; constructor(config: IFileSystemCaptureSaverConfig); init(): Promise; onBatch(groupingIdentifiers: IGroupingIdentifiers, batchId: string, items: IHttpInteraction[], outputDirectory: string): Promise; save(sample: IHttpInteraction): Promise; cleanup(): Promise; } export {}; //# sourceMappingURL=capture-saver.d.ts.map