import { OpenAPIV3, OpenAPIV3_1 } from '@useoptic/openapi-utilities'; type PropertyType = { required: boolean; schema: OpenAPIV3.SchemaObject | OpenAPIV3_1.SchemaObject; }; type BreakingChangeResult = { enum: string | false; typeChange: string | false; requiredChange: string | false; }; export declare function computeTypeTransition(before: PropertyType, after: PropertyType): { request: BreakingChangeResult; response: BreakingChangeResult; }; export declare function computeEffectiveTypeChange(beforeType: string | string[] | undefined, afterType: string | string[] | undefined): { expanded: boolean; narrowed: boolean; }; export declare function diffSets(beforeSet: Set, afterSet: Set): { beforeSetDiff: string[]; afterSetDiff: string[]; }; export {}; //# sourceMappingURL=type-change.d.ts.map