import { ApiTraffic } from '../services/traffic/types'; import { IDiff, IDiffService } from '../services/diff/types'; import { SpecInterface } from '../services/openapi-read-patch-interface'; export declare enum DiffEventEnum { Traffic_Observed = "TRAFFIC_OBSERVED", Agent_Submitted_Patch = "Agent_Submitted_Patch", Reread_Specification = "Reread_Specification", Agent_Skipped_Interaction = "Agent_Skipped_Interaction", Bypass_Error = "Bypass_Error" } export declare type InteractiveDiffEvents = { type: DiffEventEnum.Traffic_Observed; example: ApiTraffic; } | { type: DiffEventEnum.Agent_Submitted_Patch; dropCurrentTraffic: boolean; } | { type: DiffEventEnum.Agent_Skipped_Interaction; } | { type: DiffEventEnum.Reread_Specification; } | { type: DiffEventEnum.Bypass_Error; }; export interface Context { skippedCount: number; observedCount: number; diffsCount: number; totalPatchesSaved: number; queue: ApiTraffic[]; diffs: IDiff[]; diffService: IDiffService | undefined; specInterface: SpecInterface | undefined; } export interface InteractiveDiffMachineOptions { maxQueue: number; } export declare const baselineDefaults: InteractiveDiffMachineOptions; //# sourceMappingURL=machine-interface.d.ts.map