import { JSONSchema7 } from "../definitions"; type RemoveInvalidAdditionalItems = SCHEMA extends Readonly<{ items: JSONSchema7 | readonly JSONSchema7[]; }> ? SCHEMA extends Readonly<{ additionalItems: JSONSchema7; }> ? SCHEMA : SCHEMA & Readonly<{ additionalItems: true; }> : SCHEMA extends boolean ? SCHEMA : Omit; type ParentSchemaOverrides = { properties: {}; additionalProperties: true; required: []; }; export type MergeSubSchema, DEFAULTED_SUB_SCHEMA extends JSONSchema7 = Omit & CLEANED_SUB_SCHEMA> = Omit & DEFAULTED_SUB_SCHEMA; export {};