import { CoreSchemaMetaMinusSchemaObject } from './CoreSchemaMetaMinusSchemaObject'; import { JsonMinusSchemaMinusDraftMinus_07MinusSchemaSimpleTypes } from './JsonMinusSchemaMinusDraftMinus_07MinusSchemaSimpleTypes'; import { Reference } from './Reference'; import { ExternalDocs } from './ExternalDocs'; import { MultiFormatSchemaElseSchemaFormatAnyOf_1 } from './MultiFormatSchemaElseSchemaFormatAnyOf_1'; import { MultiFormatSchemaElseSchemaFormatAnyOf_2 } from './MultiFormatSchemaElseSchemaFormatAnyOf_2'; interface AnySchemaObject { '$id'?: string; 'schema'?: AnySchemaObject | boolean; '$ref'?: string; '$comment'?: string; 'title'?: string; 'description'?: string; 'default'?: any; 'readOnly'?: boolean; 'writeOnly'?: boolean; 'examples'?: any[]; 'multipleOf'?: number; 'maximum'?: number; 'exclusiveMaximum'?: number; 'minimum'?: number; 'exclusiveMinimum'?: number; 'maxLength'?: number; 'minLength'?: number; 'pattern'?: string; 'additionalItems'?: AnySchemaObject | boolean; 'items'?: CoreSchemaMetaMinusSchemaObject | boolean | (AnySchemaObject | boolean)[]; 'maxItems'?: number; 'minItems'?: number; 'uniqueItems'?: boolean; 'contains'?: AnySchemaObject | boolean; 'maxProperties'?: number; 'minProperties'?: number; 'required'?: string[]; 'additionalProperties'?: AnySchemaObject | boolean; 'definitions'?: Map; 'properties'?: Map; 'patternProperties'?: Map; 'dependencies'?: Map; 'propertyNames'?: AnySchemaObject | boolean; 'const'?: any; 'enum'?: any[]; 'type'?: JsonMinusSchemaMinusDraftMinus_07MinusSchemaSimpleTypes | JsonMinusSchemaMinusDraftMinus_07MinusSchemaSimpleTypes[]; 'format'?: string; 'contentMediaType'?: string; 'contentEncoding'?: string; 'if'?: AnySchemaObject | boolean; 'then'?: AnySchemaObject | boolean; 'else'?: AnySchemaObject | boolean; 'allOf'?: (AnySchemaObject | boolean)[]; 'anyOf'?: (AnySchemaObject | boolean)[]; 'oneOf'?: (AnySchemaObject | boolean)[]; 'not'?: AnySchemaObject | boolean; 'discriminator'?: string; 'externalDocs'?: Reference | ExternalDocs; 'deprecated'?: boolean; 'schemaFormat'?: string | MultiFormatSchemaElseSchemaFormatAnyOf_1 | MultiFormatSchemaElseSchemaFormatAnyOf_2; 'reserved_additionalProperties'?: Map; } export { AnySchemaObject };