import type { XAdditionalProperties } from '../types/additionalProperties.mjs'; import type { XAnyOf } from '../types/anyOf.mjs'; import type { XAllOf } from '../types/allOf.mjs'; import type { XConst } from '../types/const.mjs'; import type { XEnum } from '../types/enum.mjs'; import type { XIf } from '../types/if.mjs'; import type { XItems } from '../types/items.mjs'; import type { XOneOf } from '../types/oneOf.mjs'; import type { XPatternProperties } from '../types/patternProperties.mjs'; import type { XPrefixItems } from '../types/prefixItems.mjs'; import type { XProperties } from '../types/properties.mjs'; import type { XPropertyNames } from '../types/propertyNames.mjs'; import type { XRef } from '../types/ref.mjs'; import type { XRequired } from '../types/required.mjs'; import type { XSchema } from '../types/schema.mjs'; import type { XType } from '../types/type.mjs'; import type { XUnevaluatedProperties } from '../types/unevaluatedProperties.mjs'; import type { XStaticAdditionalProperties } from './additionalProperties.mjs'; import type { XStaticAllOf } from './allOf.mjs'; import type { XStaticAnyOf } from './anyOf.mjs'; import type { XStaticConst } from './const.mjs'; import type { XStaticEnum } from './enum.mjs'; import type { XStaticIf } from './if.mjs'; import type { XStaticItems } from './items.mjs'; import type { XStaticOneOf } from './oneOf.mjs'; import type { XStaticPatternProperties } from './patternProperties.mjs'; import type { XStaticPrefixItems } from './prefixItems.mjs'; import type { XStaticProperties } from './properties.mjs'; import type { XStaticPropertyNames } from './propertyNames.mjs'; import type { XStaticRef } from './ref.mjs'; import type { XStaticRequired } from './required.mjs'; import type { XStaticType } from './type.mjs'; import type { XStaticUnevaluatedProperties } from './unevaluatedProperties.mjs'; type XFromKeywords ? XStaticAdditionalProperties : unknown, Schema extends XAllOf ? XStaticAllOf : unknown, Schema extends XAnyOf ? XStaticAnyOf : unknown, Schema extends XConst ? XStaticConst : unknown, Schema extends XIf ? XStaticIf : unknown, Schema extends XEnum ? XStaticEnum : unknown, Schema extends XItems ? XStaticItems : unknown, Schema extends XOneOf ? XStaticOneOf : unknown, Schema extends XPatternProperties> ? XStaticPatternProperties : unknown, Schema extends XPrefixItems ? XStaticPrefixItems : unknown, Schema extends XProperties> ? XStaticProperties : unknown, Schema extends XPropertyNames ? XStaticPropertyNames : unknown, Schema extends XRef ? XStaticRef : unknown, Schema extends XRequired ? XStaticRequired : unknown, Schema extends XType ? XStaticType : unknown, Schema extends XUnevaluatedProperties ? XStaticUnevaluatedProperties : unknown ]> = Result; type XKeywordsIntersected = (Schemas extends [infer Left extends unknown, ...infer Right extends unknown[]] ? XKeywordsIntersected : Result); type XKeywordsEvaluated = Result; export type XStaticObject, Intersected extends unknown = XKeywordsIntersected, Evaluated extends unknown = XKeywordsEvaluated> = Evaluated; export type XStaticBoolean = Result; export type XStaticSchema : XStaticObject> = Result; export {};