import { FileSystemAvroCaptureSaver } from '../../../index'; import { IFileSystemCaptureLoaderConfig } from './capture-loader'; import { ISpecService } from '@useoptic/cli-client/build/spec-service-client'; import { IApiCliConfig } from '@useoptic/cli-config'; import { IGroupingIdentifiers, IHttpInteraction } from '@useoptic/optic-domain'; interface IFileSystemCaptureLoaderWithDiffsConfig extends IFileSystemCaptureLoaderConfig { shouldCollectDiffs: boolean; } export declare class CaptureSaverWithDiffs extends FileSystemAvroCaptureSaver { private _config; private cliConfig; private specServiceClient; private spec; constructor(_config: IFileSystemCaptureLoaderWithDiffsConfig, cliConfig: IApiCliConfig, specServiceClient: ISpecService); init(): Promise; onBatch(groupingIdentifiers: IGroupingIdentifiers, batchId: string, items: IHttpInteraction[], outputDirectory: string): Promise; } export {}; //# sourceMappingURL=capture-saver-with-diffs.d.ts.map