import { OpenAPIV3, OpenAPIV3_1, OpenApi3SchemaFact } from '@useoptic/openapi-utilities'; export declare function isInUnionProperty(jsonPath: string): boolean; export declare function schemaIsUnion(schema?: OpenAPIV3.SchemaObject | OpenAPIV3.ReferenceObject | OpenApi3SchemaFact): schema is OpenAPIV3.SchemaObject; type UnionDiffResult = { request: boolean; requestReasons: { key: string; reason: string; }[]; response: boolean; responseReasons: { key: string; reason: string; }[]; }; export declare function computeUnionTransition(before: OpenAPIV3.SchemaObject | OpenAPIV3_1.SchemaObject | OpenAPIV3.ReferenceObject, after: OpenAPIV3.SchemaObject | OpenAPIV3_1.SchemaObject | OpenAPIV3.ReferenceObject): UnionDiffResult; export {}; //# sourceMappingURL=unions.d.ts.map