import { JsonSchemaJsonDiffer } from '../../types'; import { FieldLocation, OpenAPIV3 } from '@useoptic/openapi-utilities'; export declare function jsonSchemaDiffPatchFixture(jsonDiffer: JsonSchemaJsonDiffer, schema: OpenAPIV3.SchemaObject, input: any, location: FieldLocation): { totalDiffsAfterPatches: number; length: number; toString(): string; toLocaleString(): string; pop(): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; push(...items: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]): number; concat(...items: ConcatArray<{ diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }>[]): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; concat(...items: ({ diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; } | ConcatArray<{ diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }>)[]): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; join(separator?: string): string; reverse(): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; shift(): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; slice(start?: number, end?: number): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; sort(compareFn?: (a: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, b: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }) => number): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; splice(start: number, deleteCount?: number): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; splice(start: number, deleteCount: number, ...items: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; unshift(...items: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]): number; indexOf(searchElement: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, fromIndex?: number): number; lastIndexOf(searchElement: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, fromIndex?: number): number; every(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => unknown, thisArg?: any): boolean; some(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => void, thisArg?: any): void; map(callbackfn: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => U, thisArg?: any): U[]; filter(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => value is S_1, thisArg?: any): S_1[]; filter(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => unknown, thisArg?: any): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; reduce(callbackfn: (previousValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentIndex: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; reduce(callbackfn: (previousValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentIndex: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, initialValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; reduce(callbackfn: (previousValue: U_1, currentValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentIndex: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => U_1, initialValue: U_1): U_1; reduceRight(callbackfn: (previousValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentIndex: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; reduceRight(callbackfn: (previousValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentIndex: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, initialValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; reduceRight(callbackfn: (previousValue: U_2, currentValue: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, currentIndex: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => U_2, initialValue: U_2): U_2; find(predicate: (this: void, value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, obj: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => value is S_2, thisArg?: any): S_2; find(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, obj: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => unknown, thisArg?: any): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; findIndex(predicate: (value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, obj: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => unknown, thisArg?: any): number; fill(value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, start?: number, end?: number): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; copyWithin(target: number, start: number, end?: number): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]; entries(): IterableIterator<[number, { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }]>; keys(): IterableIterator; values(): IterableIterator<{ diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }>; includes(searchElement: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, fromIndex?: number): boolean; flatMap(callback: (this: This, value: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }, index: number, array: { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }[]) => U_3 | readonly U_3[], thisArg?: This): U_3[]; flat(this: A, depth?: D): FlatArray[]; [Symbol.iterator](): IterableIterator<{ diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }>; [Symbol.unscopables](): { copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: boolean; values: boolean; }; at(index: number): { diff: import("../../../../types").ShapeDiffTypes; patchesExecuted: { patch: import("../plugin-types").JsonSchemaPatch; newJsonSchema: OpenAPIV3.SchemaObject; newDiffs: import("../../../../types").ShapeDiffTypes[]; }[]; }; }; export declare const locations: { inARequest: { path: string; method: string; } & { inRequest: { body: { contentType: string; }; }; jsonSchemaTrail: string[]; }; inAResponse: { path: string; method: string; } & { inResponse: { body: { contentType: string; }; statusCode: string; }; jsonSchemaTrail: string[]; }; }; //# sourceMappingURL=json-schema-diff-patch-fixture.d.ts.map