export declare const basic_swagger2_object: { $id: string; type: string; required: string[]; properties: { swagger: { type: string; enum: string[]; }; info: { type: string; }; paths: { type: string; patternProperties: { '^/': { type: string; properties: { get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; }; }; }; }; }; definitions: { operation: { type: string; required: string[]; properties: { responses: { type: string; additionalProperties: { type: string; }; }; }; }; }; }; export declare const swagger2_schema_object: { title: string; $id: string; $schema: string; type: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { swagger: { type: string; enum: string[]; description: string; }; info: { $ref: string; }; host: { type: string; pattern: string; description: string; }; basePath: { type: string; pattern: string; description: string; }; schemes: { $ref: string; }; consumes: { description: string; $ref: string; }; produces: { description: string; $ref: string; }; paths: { $ref: string; }; definitions: { $ref: string; }; parameters: { $ref: string; }; responses: { $ref: string; }; security: { $ref: string; }; securityDefinitions: { $ref: string; }; tags: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; externalDocs: { $ref: string; }; }; definitions: { info: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { title: { type: string; description: string; }; version: { type: string; description: string; }; description: { type: string; description: string; }; termsOfService: { type: string; description: string; }; contact: { $ref: string; }; license: { $ref: string; }; }; }; contact: { type: string; description: string; additionalProperties: boolean; properties: { name: { type: string; description: string; }; url: { type: string; description: string; format: string; }; email: { type: string; description: string; format: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; license: { type: string; required: string[]; additionalProperties: boolean; properties: { name: { type: string; description: string; }; url: { type: string; description: string; format: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; paths: { type: string; description: string; patternProperties: { '^x-': { $ref: string; }; '^/': { $ref: string; }; }; additionalProperties: boolean; }; definitions: { type: string; additionalProperties: { $ref: string; }; description: string; }; parameterDefinitions: { type: string; additionalProperties: { $ref: string; }; description: string; }; responseDefinitions: { type: string; additionalProperties: { $ref: string; }; description: string; }; externalDocs: { type: string; additionalProperties: boolean; description: string; required: string[]; properties: { description: { type: string; }; url: { type: string; format: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; examples: { type: string; additionalProperties: boolean; }; mimeType: { type: string; description: string; }; operation: { type: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { tags: { type: string; items: { type: string; }; uniqueItems: boolean; }; summary: { type: string; description: string; }; description: { type: string; description: string; }; externalDocs: { $ref: string; }; operationId: { type: string; description: string; }; produces: { description: string; $ref: string; }; consumes: { description: string; $ref: string; }; parameters: { $ref: string; }; responses: { $ref: string; }; schemes: { $ref: string; }; deprecated: { type: string; default: boolean; }; security: { $ref: string; }; }; }; pathItem: { type: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { $ref: { type: string; }; get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; parameters: { $ref: string; }; }; }; responses: { type: string; description: string; minProperties: number; additionalProperties: boolean; patternProperties: { '^([0-9]{3})$|^(default)$': { $ref: string; }; '^x-': { $ref: string; }; }; not: { type: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; }; }; responseValue: { oneOf: { $ref: string; }[]; }; response: { type: string; required: string[]; properties: { description: { type: string; }; schema: { oneOf: { $ref: string; }[]; }; headers: { $ref: string; }; examples: { $ref: string; }; }; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; }; headers: { type: string; additionalProperties: { $ref: string; }; }; header: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; format: { type: string; }; items: { $ref: string; }; collectionFormat: { $ref: string; }; default: { $ref: string; }; maximum: { $ref: string; }; exclusiveMaximum: { $ref: string; }; minimum: { $ref: string; }; exclusiveMinimum: { $ref: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { $ref: string; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { $ref: string; }; enum: { $ref: string; }; multipleOf: { $ref: string; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; vendorExtension: { description: string; additionalProperties: boolean; additionalItems: boolean; }; bodyParameter: { type: string; required: string[]; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; description: string; }; name: { type: string; description: string; }; in: { type: string; description: string; enum: string[]; }; required: { type: string; description: string; default: boolean; }; schema: { $ref: string; }; }; additionalProperties: boolean; }; headerParameterSubSchema: { additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { required: { type: string; description: string; default: boolean; }; in: { type: string; description: string; enum: string[]; }; description: { type: string; description: string; }; name: { type: string; description: string; }; type: { type: string; enum: string[]; }; format: { type: string; }; items: { $ref: string; }; collectionFormat: { $ref: string; }; default: { $ref: string; }; maximum: { $ref: string; }; exclusiveMaximum: { $ref: string; }; minimum: { $ref: string; }; exclusiveMinimum: { $ref: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { $ref: string; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { $ref: string; }; enum: { $ref: string; }; multipleOf: { $ref: string; }; }; }; queryParameterSubSchema: { additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { required: { type: string; description: string; default: boolean; }; in: { type: string; description: string; enum: string[]; }; description: { type: string; description: string; }; name: { type: string; description: string; }; allowEmptyValue: { type: string; default: boolean; description: string; }; type: { type: string; enum: string[]; }; format: { type: string; }; items: { $ref: string; }; collectionFormat: { $ref: string; }; default: { $ref: string; }; maximum: { $ref: string; }; exclusiveMaximum: { $ref: string; }; minimum: { $ref: string; }; exclusiveMinimum: { $ref: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { $ref: string; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { $ref: string; }; enum: { $ref: string; }; multipleOf: { $ref: string; }; }; }; formDataParameterSubSchema: { additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { required: { type: string; description: string; default: boolean; }; in: { type: string; description: string; enum: string[]; }; description: { type: string; description: string; }; name: { type: string; description: string; }; allowEmptyValue: { type: string; default: boolean; description: string; }; type: { type: string; enum: string[]; }; format: { type: string; }; items: { $ref: string; }; collectionFormat: { $ref: string; }; default: { $ref: string; }; maximum: { $ref: string; }; exclusiveMaximum: { $ref: string; }; minimum: { $ref: string; }; exclusiveMinimum: { $ref: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { $ref: string; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { $ref: string; }; enum: { $ref: string; }; multipleOf: { $ref: string; }; }; }; pathParameterSubSchema: { additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; required: string[]; properties: { required: { type: string; enum: boolean[]; description: string; }; in: { type: string; description: string; enum: string[]; }; description: { type: string; description: string; }; name: { type: string; description: string; }; type: { type: string; enum: string[]; }; format: { type: string; }; items: { $ref: string; }; collectionFormat: { $ref: string; }; default: { $ref: string; }; maximum: { $ref: string; }; exclusiveMaximum: { $ref: string; }; minimum: { $ref: string; }; exclusiveMinimum: { $ref: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { $ref: string; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { $ref: string; }; enum: { $ref: string; }; multipleOf: { $ref: string; }; }; }; nonBodyParameter: { type: string; required: string[]; oneOf: { $ref: string; }[]; }; parameter: { oneOf: { $ref: string; }[]; }; schema: { type: string; description: string; patternProperties: { '^x-': { $ref: string; }; }; properties: { $ref: { type: string; }; format: { type: string; }; title: { type: string; }; description: { type: string; }; default: boolean; multipleOf: { type: string; exclusiveMinimum: number; }; maximum: { type: string; }; exclusiveMaximum: { type: string; }; minimum: { type: string; }; exclusiveMinimum: { type: string; }; maxLength: { type: string; minimum: number; }; minLength: { allOf: ({ type: string; minimum: number; default?: undefined; } | { default: number; type?: undefined; minimum?: undefined; })[]; }; pattern: { type: string; format: string; }; maxItems: { type: string; minimum: number; }; minItems: { allOf: ({ type: string; minimum: number; default?: undefined; } | { default: number; type?: undefined; minimum?: undefined; })[]; }; uniqueItems: { type: string; default: boolean; }; maxProperties: { type: string; minimum: number; }; minProperties: { allOf: ({ type: string; minimum: number; default?: undefined; } | { default: number; type?: undefined; minimum?: undefined; })[]; }; required: { type: string; items: { type: string; }; uniqueItems: boolean; default: never[]; }; enum: { type: string; items: boolean; minItems: number; uniqueItems: boolean; }; additionalProperties: { anyOf: ({ $ref: string; type?: undefined; } | { type: string; $ref?: undefined; })[]; default: {}; }; type: { anyOf: ({ enum: string[]; type?: undefined; items?: undefined; minItems?: undefined; uniqueItems?: undefined; } | { type: string; items: { enum: string[]; }; minItems: number; uniqueItems: boolean; enum?: undefined; })[]; }; items: { anyOf: ({ $ref: string; type?: undefined; minItems?: undefined; items?: undefined; } | { type: string; minItems: number; items: { $ref: string; }; $ref?: undefined; })[]; default: {}; }; allOf: { type: string; minItems: number; items: { $ref: string; }; }; properties: { type: string; additionalProperties: { $ref: string; }; default: {}; }; discriminator: { type: string; }; readOnly: { type: string; default: boolean; }; xml: { $ref: string; }; externalDocs: { $ref: string; }; example: {}; }; additionalProperties: boolean; }; fileSchema: { type: string; description: string; patternProperties: { '^x-': { $ref: string; }; }; required: string[]; properties: { format: { type: string; }; title: { type: string; }; description: { type: string; }; default: boolean; required: { type: string; items: { type: string; }; uniqueItems: boolean; default: never[]; }; type: { type: string; enum: string[]; }; readOnly: { type: string; default: boolean; }; externalDocs: { $ref: string; }; example: {}; }; additionalProperties: boolean; }; primitivesItems: { type: string; additionalProperties: boolean; properties: { type: { type: string; enum: string[]; }; format: { type: string; }; items: { $ref: string; }; collectionFormat: { $ref: string; }; default: { $ref: string; }; maximum: { $ref: string; }; exclusiveMaximum: { $ref: string; }; minimum: { $ref: string; }; exclusiveMinimum: { $ref: string; }; maxLength: { $ref: string; }; minLength: { $ref: string; }; pattern: { $ref: string; }; maxItems: { $ref: string; }; minItems: { $ref: string; }; uniqueItems: { $ref: string; }; enum: { $ref: string; }; multipleOf: { $ref: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; security: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; securityRequirement: { type: string; additionalProperties: { type: string; items: { type: string; }; uniqueItems: boolean; }; }; xml: { type: string; additionalProperties: boolean; properties: { name: { type: string; }; namespace: { type: string; }; prefix: { type: string; }; attribute: { type: string; default: boolean; }; wrapped: { type: string; default: boolean; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; tag: { type: string; additionalProperties: boolean; required: string[]; properties: { name: { type: string; }; description: { type: string; }; externalDocs: { $ref: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; securityDefinitions: { type: string; additionalProperties: { oneOf: { $ref: string; }[]; }; }; basicAuthenticationSecurity: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; apiKeySecurity: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; name: { type: string; }; in: { type: string; enum: string[]; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; oauth2ImplicitSecurity: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; flow: { type: string; enum: string[]; }; scopes: { $ref: string; }; authorizationUrl: { type: string; format: string; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; oauth2PasswordSecurity: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; flow: { type: string; enum: string[]; }; scopes: { $ref: string; }; tokenUrl: { type: string; format: string; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; oauth2ApplicationSecurity: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; flow: { type: string; enum: string[]; }; scopes: { $ref: string; }; tokenUrl: { type: string; format: string; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; oauth2AccessCodeSecurity: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { type: string; enum: string[]; }; flow: { type: string; enum: string[]; }; scopes: { $ref: string; }; authorizationUrl: { type: string; format: string; }; tokenUrl: { type: string; format: string; }; description: { type: string; }; }; patternProperties: { '^x-': { $ref: string; }; }; }; oauth2Scopes: { type: string; additionalProperties: { type: string; }; }; mediaTypeList: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; parametersList: { type: string; description: string; additionalItems: boolean; items: { oneOf: { $ref: string; }[]; }; uniqueItems: boolean; }; schemesList: { type: string; description: string; items: { type: string; enum: string[]; }; uniqueItems: boolean; }; collectionFormat: { type: string; enum: string[]; default: string; }; collectionFormatWithMulti: { type: string; enum: string[]; default: string; }; title: { type: string; }; description: { type: string; }; default: boolean; multipleOf: { type: string; exclusiveMinimum: number; }; maximum: { type: string; }; exclusiveMaximum: { type: string; }; minimum: { type: string; }; exclusiveMinimum: { type: string; }; maxLength: { type: string; minimum: number; }; minLength: { allOf: ({ type: string; minimum: number; default?: undefined; } | { default: number; type?: undefined; minimum?: undefined; })[]; }; pattern: { type: string; format: string; }; maxItems: { type: string; minimum: number; }; minItems: { allOf: ({ type: string; minimum: number; default?: undefined; } | { default: number; type?: undefined; minimum?: undefined; })[]; }; uniqueItems: { type: string; default: boolean; }; enum: { type: string; items: boolean; minItems: number; uniqueItems: boolean; }; jsonReference: { type: string; required: string[]; additionalProperties: boolean; properties: { $ref: { type: string; }; }; }; }; }; export declare const basic3openapi_schema: { $id: string; $schema: string; type: string; required: string[]; properties: { openapi: { type: string; }; info: { type: string; }; paths: { type: string; patternProperties: { '^/': { type: string; properties: { get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; trace: { $ref: string; }; }; }; }; }; }; definitions: { operation: { type: string; required: string[]; properties: { responses: { type: string; additionalProperties: { type: string; }; }; }; }; }; }; export declare const openapi3_0_json_schema: { $id: string; $schema: string; type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { openapi: { type: string; }; info: { $ref: string; }; servers: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; paths: { $ref: string; }; webhooks: { additionalProperties: { type: string; properties: { get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; trace: { $ref: string; }; }; }; }; components: { $ref: string; }; security: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; tags: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; externalDocs: { $ref: string; }; }; definitions: { info: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { title: { type: string; }; description: { type: string; }; termsOfService: { type: string; }; contact: { $ref: string; }; license: { $ref: string; }; version: { type: string; }; summary: { type: string; }; }; }; contact: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; url: { type: string; }; email: { type: string; }; }; }; license: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; url: { type: string; }; identifier?: undefined; }; } | { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; identifier: { type: string; }; url: { type: string; }; }; }; server: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { url: { type: string; }; description: { type: string; }; variables: { $ref: string; }; }; }; serverVariable: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { enum: { type: string; items: { type: string; }; uniqueItems: boolean; }; default: { type: string; }; description: { type: string; }; }; }; components: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { schemas: { $ref: string; }; responses: { $ref: string; }; parameters: { $ref: string; }; examples: { $ref: string; }; requestBodies: { $ref: string; }; headers: { $ref: string; }; securitySchemes: { $ref: string; }; links: { $ref: string; }; callbacks: { $ref: string; }; }; }; paths: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^/': { $ref: string; }; '^x-': { $ref: string; }; }; }; pathItem: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { $ref: { type: string; }; summary: { type: string; }; description: { type: string; }; get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; trace: { $ref: string; }; servers: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; parameters: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; }; }; operation: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { tags: { type: string; items: { type: string; }; uniqueItems: boolean; }; summary: { type: string; }; description: { type: string; }; externalDocs: { $ref: string; }; operationId: { type: string; }; parameters: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; requestBody: { $ref: string; }; responses: { $ref: string; }; callbacks: { $ref: string; }; deprecated: { type: string; }; security: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; servers: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; }; }; externalDocs: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; url: { type: string; }; }; }; parameter: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; in: { type: string; }; description: { type: string; }; required: { type: string; }; deprecated: { type: string; }; allowEmptyValue: { type: string; }; style: { type: string; }; explode: { type: string; }; allowReserved: { type: string; }; schema: { $ref: string; }; example: { $ref: string; }; examples: { $ref: string; }; content: { $ref: string; }; }; }; requestBody: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; content: { $ref: string; }; required: { type: string; }; }; }; mediaType: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { schema: { $ref: string; }; example: { $ref: string; }; examples: { $ref: string; }; encoding: { $ref: string; }; }; }; encoding: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { contentType: { type: string; }; headers: { $ref: string; }; style: { type: string; }; explode: { type: string; }; allowReserved: { type: string; }; }; }; responses: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^([0-9X]{3})$': { $ref: string; }; '^x-': { $ref: string; }; }; properties: { default: { $ref: string; }; }; }; response: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; headers: { $ref: string; }; content: { $ref: string; }; links: { $ref: string; }; }; }; callback: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^': { $ref: string; }; '^x-': { $ref: string; }; }; }; example: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { summary: { type: string; }; description: { type: string; }; value: { $ref: string; }; externalValue: { type: string; }; }; }; link: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { operationRef: { type: string; }; operationId: { type: string; }; parameters: { $ref: string; }; requestBody: { $ref: string; }; description: { type: string; }; server: { $ref: string; }; }; }; header: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; required: { type: string; }; deprecated: { type: string; }; allowEmptyValue: { type: string; }; style: { type: string; }; explode: { type: string; }; allowReserved: { type: string; }; schema: { $ref: string; }; example: { $ref: string; }; examples: { $ref: string; }; content: { $ref: string; }; }; }; tag: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; description: { type: string; }; externalDocs: { $ref: string; }; }; }; examples: { type: string; description: string; additionalProperties: boolean; }; reference: { type: string; description: string; required: string[]; additionalProperties: boolean; properties: { $ref: { type: string; }; }; }; schema: any; discriminator: { type: string; description: string; required: string[]; additionalProperties: boolean; properties: { propertyName: { type: string; }; mapping: { $ref: string; }; }; }; xml: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; namespace: { type: string; }; prefix: { type: string; }; attribute: { type: string; }; wrapped: { type: string; }; }; }; securityScheme: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { type: { type: string; }; description: { type: string; }; name: { type: string; }; in: { type: string; }; scheme: { type: string; }; bearerFormat: { type: string; }; flows: { $ref: string; }; openIdConnectUrl: { type: string; }; }; }; oauthFlows: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { implicit: { $ref: string; }; password: { $ref: string; }; clientCredentials: { $ref: string; }; authorizationCode: { $ref: string; }; }; }; oauthFlow: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { authorizationUrl: { type: string; }; tokenUrl: { type: string; }; refreshUrl: { type: string; }; scopes: { $ref: string; }; }; }; securityRequirement: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^[a-zA-Z0-9\\.\\-_]+$': { type: string; items: { type: string; }; uniqueItems: boolean; }; }; }; anyOrExpression: { oneOf: { $ref: string; }[]; }; callbackOrReference: { oneOf: { $ref: string; }[]; }; exampleOrReference: { oneOf: { $ref: string; }[]; }; headerOrReference: { oneOf: { $ref: string; }[]; }; linkOrReference: { oneOf: { $ref: string; }[]; }; parameterOrReference: { oneOf: { $ref: string; }[]; }; requestBodyOrReference: { oneOf: { $ref: string; }[]; }; responseOrReference: { oneOf: { $ref: string; }[]; }; schemaOrReference: { anyOf: { $ref: string; }[]; }; securitySchemeOrReference: { anyOf: { $ref: string; }[]; }; anysOrExpressions: { type: string; additionalProperties: { $ref: string; }; }; callbacksOrReferences: { type: string; additionalProperties: { $ref: string; }; }; encodings: { type: string; additionalProperties: { $ref: string; }; }; examplesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; headersOrReferences: { type: string; additionalProperties: { $ref: string; }; }; linksOrReferences: { type: string; additionalProperties: { $ref: string; }; }; mediaTypes: { type: string; additionalProperties: { $ref: string; }; }; parametersOrReferences: { type: string; additionalProperties: { $ref: string; }; }; requestBodiesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; responsesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; schemasOrReferences: { type: string; additionalProperties: { $ref: string; }; }; securitySchemesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; serverVariables: { type: string; additionalProperties: { $ref: string; }; }; strings: { type: string; additionalProperties: { type: string; }; }; object: { type: string; additionalProperties: boolean; }; any: { additionalProperties: boolean; }; expression: { type: string; additionalProperties: boolean; }; specificationExtension: { description: string; oneOf: { type: string; }[]; }; defaultType: { oneOf: { type: string; }[]; }; }; }; export declare const openapi3_1_json_schema: { $id: string; $schema: string; type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { openapi: { type: string; }; info: { $ref: string; }; servers: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; paths: { $ref: string; }; webhooks: { additionalProperties: { type: string; properties: { get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; trace: { $ref: string; }; }; }; }; components: { $ref: string; }; security: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; tags: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; externalDocs: { $ref: string; }; }; definitions: { info: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { title: { type: string; }; description: { type: string; }; termsOfService: { type: string; }; contact: { $ref: string; }; license: { $ref: string; }; version: { type: string; }; summary: { type: string; }; }; }; contact: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; url: { type: string; }; email: { type: string; }; }; }; license: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; url: { type: string; }; identifier?: undefined; }; } | { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; identifier: { type: string; }; url: { type: string; }; }; }; server: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { url: { type: string; }; description: { type: string; }; variables: { $ref: string; }; }; }; serverVariable: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { enum: { type: string; items: { type: string; }; uniqueItems: boolean; }; default: { type: string; }; description: { type: string; }; }; }; components: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { schemas: { $ref: string; }; responses: { $ref: string; }; parameters: { $ref: string; }; examples: { $ref: string; }; requestBodies: { $ref: string; }; headers: { $ref: string; }; securitySchemes: { $ref: string; }; links: { $ref: string; }; callbacks: { $ref: string; }; }; }; paths: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^/': { $ref: string; }; '^x-': { $ref: string; }; }; }; pathItem: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { $ref: { type: string; }; summary: { type: string; }; description: { type: string; }; get: { $ref: string; }; put: { $ref: string; }; post: { $ref: string; }; delete: { $ref: string; }; options: { $ref: string; }; head: { $ref: string; }; patch: { $ref: string; }; trace: { $ref: string; }; servers: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; parameters: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; }; }; operation: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { tags: { type: string; items: { type: string; }; uniqueItems: boolean; }; summary: { type: string; }; description: { type: string; }; externalDocs: { $ref: string; }; operationId: { type: string; }; parameters: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; requestBody: { $ref: string; }; responses: { $ref: string; }; callbacks: { $ref: string; }; deprecated: { type: string; }; security: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; servers: { type: string; items: { $ref: string; }; uniqueItems: boolean; }; }; }; externalDocs: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; url: { type: string; }; }; }; parameter: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; in: { type: string; }; description: { type: string; }; required: { type: string; }; deprecated: { type: string; }; allowEmptyValue: { type: string; }; style: { type: string; }; explode: { type: string; }; allowReserved: { type: string; }; schema: { $ref: string; }; example: { $ref: string; }; examples: { $ref: string; }; content: { $ref: string; }; }; }; requestBody: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; content: { $ref: string; }; required: { type: string; }; }; }; mediaType: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { schema: { $ref: string; }; example: { $ref: string; }; examples: { $ref: string; }; encoding: { $ref: string; }; }; }; encoding: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { contentType: { type: string; }; headers: { $ref: string; }; style: { type: string; }; explode: { type: string; }; allowReserved: { type: string; }; }; }; responses: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^([0-9X]{3})$': { $ref: string; }; '^x-': { $ref: string; }; }; properties: { default: { $ref: string; }; }; }; response: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; headers: { $ref: string; }; content: { $ref: string; }; links: { $ref: string; }; }; }; callback: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^': { $ref: string; }; '^x-': { $ref: string; }; }; }; example: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { summary: { type: string; }; description: { type: string; }; value: { $ref: string; }; externalValue: { type: string; }; }; }; link: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { operationRef: { type: string; }; operationId: { type: string; }; parameters: { $ref: string; }; requestBody: { $ref: string; }; description: { type: string; }; server: { $ref: string; }; }; }; header: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { description: { type: string; }; required: { type: string; }; deprecated: { type: string; }; allowEmptyValue: { type: string; }; style: { type: string; }; explode: { type: string; }; allowReserved: { type: string; }; schema: { $ref: string; }; example: { $ref: string; }; examples: { $ref: string; }; content: { $ref: string; }; }; }; tag: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; description: { type: string; }; externalDocs: { $ref: string; }; }; }; examples: { type: string; description: string; additionalProperties: boolean; }; reference: { type: string; description: string; required: string[]; additionalProperties: boolean; properties: { $ref: { type: string; }; }; }; schema: any; discriminator: { type: string; description: string; required: string[]; additionalProperties: boolean; properties: { propertyName: { type: string; }; mapping: { $ref: string; }; }; }; xml: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { name: { type: string; }; namespace: { type: string; }; prefix: { type: string; }; attribute: { type: string; }; wrapped: { type: string; }; }; }; securityScheme: { type: string; description: string; required: string[]; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { type: { type: string; }; description: { type: string; }; name: { type: string; }; in: { type: string; }; scheme: { type: string; }; bearerFormat: { type: string; }; flows: { $ref: string; }; openIdConnectUrl: { type: string; }; }; }; oauthFlows: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { implicit: { $ref: string; }; password: { $ref: string; }; clientCredentials: { $ref: string; }; authorizationCode: { $ref: string; }; }; }; oauthFlow: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^x-': { $ref: string; }; }; properties: { authorizationUrl: { type: string; }; tokenUrl: { type: string; }; refreshUrl: { type: string; }; scopes: { $ref: string; }; }; }; securityRequirement: { type: string; description: string; additionalProperties: boolean; patternProperties: { '^[a-zA-Z0-9\\.\\-_]+$': { type: string; items: { type: string; }; uniqueItems: boolean; }; }; }; anyOrExpression: { oneOf: { $ref: string; }[]; }; callbackOrReference: { oneOf: { $ref: string; }[]; }; exampleOrReference: { oneOf: { $ref: string; }[]; }; headerOrReference: { oneOf: { $ref: string; }[]; }; linkOrReference: { oneOf: { $ref: string; }[]; }; parameterOrReference: { oneOf: { $ref: string; }[]; }; requestBodyOrReference: { oneOf: { $ref: string; }[]; }; responseOrReference: { oneOf: { $ref: string; }[]; }; schemaOrReference: { anyOf: { $ref: string; }[]; }; securitySchemeOrReference: { anyOf: { $ref: string; }[]; }; anysOrExpressions: { type: string; additionalProperties: { $ref: string; }; }; callbacksOrReferences: { type: string; additionalProperties: { $ref: string; }; }; encodings: { type: string; additionalProperties: { $ref: string; }; }; examplesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; headersOrReferences: { type: string; additionalProperties: { $ref: string; }; }; linksOrReferences: { type: string; additionalProperties: { $ref: string; }; }; mediaTypes: { type: string; additionalProperties: { $ref: string; }; }; parametersOrReferences: { type: string; additionalProperties: { $ref: string; }; }; requestBodiesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; responsesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; schemasOrReferences: { type: string; additionalProperties: { $ref: string; }; }; securitySchemesOrReferences: { type: string; additionalProperties: { $ref: string; }; }; serverVariables: { type: string; additionalProperties: { $ref: string; }; }; strings: { type: string; additionalProperties: { type: string; }; }; object: { type: string; additionalProperties: boolean; }; any: { additionalProperties: boolean; }; expression: { type: string; additionalProperties: boolean; }; specificationExtension: { description: string; oneOf: { type: string; }[]; }; defaultType: { oneOf: { type: string; }[]; }; }; }; //# sourceMappingURL=validation-schemas.d.ts.map