import { ApiTraffic } from '../../services/traffic/types'; import { ShapeDiffTypes, UnmatchedPath } from '../../services/diff/types'; import { JsonSchemaPatch } from '../../services/diff/differs/json-schema-json-diff/plugins/plugin-types'; export declare type QuestionsForAgent = AddPathQuestion | PatchesForBodyPropertyDiff; export declare type QuestionsForAgentAnswered = QuestionsForAgent & { answer: QuestionsForAgent['answer']; }; interface Questions { type: AnswerQuestionTypes; answer?: A; uuid: string; } export declare enum AnswerQuestionTypes { AddPath = 0, ReviewPatchesForBodyPropertyDiff = 1 } export interface AddPathQuestion extends Questions { type: AnswerQuestionTypes.AddPath; diff: UnmatchedPath; example: ApiTraffic; } export interface AddPathAnswer { pathPattern: string; } export interface PatchesForBodyPropertyDiff extends Questions { type: AnswerQuestionTypes.ReviewPatchesForBodyPropertyDiff; diff: ShapeDiffTypes; example: ApiTraffic; } export interface PatchesForBodyPropertyDiffAnswer { patch: JsonSchemaPatch; } export {}; //# sourceMappingURL=questions.d.ts.map