import { OpenAPIV3 } from "../../../bundled_openapi_types"; import type { AlternativesSchema, ObjectSchema } from "../../../joi"; declare const ReferenceObjectSchema: ObjectSchema; declare const ExternalDocumentationObjectSchema: ObjectSchema; declare const ContactObjectSchema: ObjectSchema; declare const LicenseObjectSchema: ObjectSchema; declare const InfoObjectSchema: ObjectSchema; declare const ServerVariableObjectSchema: ObjectSchema; declare const ServerObjectSchema: ObjectSchema; declare const XMLObjectSchema: ObjectSchema; declare const DiscriminatorObjectSchema: ObjectSchema; declare const ExampleObjectSchema: ObjectSchema; declare let SchemaObjectSchema: AlternativesSchema; declare let MediaTypeObjectSchema: ObjectSchema; declare let PathItemObjectSchema: ObjectSchema; declare let CallbackObjectSchema: ObjectSchema; declare const SchemaOrReferenceObjectSchema: AlternativesSchema; declare const HeaderObjectSchema: ObjectSchema; declare const ParameterObjectSchema: ObjectSchema; declare const EncodingObjectSchema: ObjectSchema; declare const LinkObjectSchema: ObjectSchema; declare const ResponseObjectSchema: ObjectSchema; declare const ResponsesObjectSchema: ObjectSchema; declare const RequestBodyObjectSchema: ObjectSchema; declare const SecurityRequirementObjectSchema: ObjectSchema; declare const OperationObjectSchema: () => ObjectSchema>; declare const PathsObjectSchema: () => ObjectSchema>; declare const TagObjectSchema: ObjectSchema; declare const HttpSecuritySchemeSchema: ObjectSchema; declare const ApiKeySecuritySchemeSchema: ObjectSchema; declare const OAuth2SecuritySchemeSchema: ObjectSchema; declare const OpenIdSecuritySchemeSchema: ObjectSchema; declare const SecuritySchemeObjectSchema: AlternativesSchema; declare const ComponentsObjectSchema: ObjectSchema; export declare const OpenAPIV3DocumentSchema: () => ObjectSchema>; export { InfoObjectSchema, ContactObjectSchema, LicenseObjectSchema, ServerObjectSchema, ServerVariableObjectSchema, PathsObjectSchema, PathItemObjectSchema, OperationObjectSchema, ExternalDocumentationObjectSchema, ParameterObjectSchema, HeaderObjectSchema, SchemaObjectSchema, SchemaOrReferenceObjectSchema, DiscriminatorObjectSchema, XMLObjectSchema, ReferenceObjectSchema, ExampleObjectSchema, MediaTypeObjectSchema, EncodingObjectSchema, RequestBodyObjectSchema, ResponsesObjectSchema, ResponseObjectSchema, LinkObjectSchema, CallbackObjectSchema, SecurityRequirementObjectSchema, ComponentsObjectSchema, SecuritySchemeObjectSchema, HttpSecuritySchemeSchema, ApiKeySecuritySchemeSchema, OAuth2SecuritySchemeSchema, OpenIdSecuritySchemeSchema, TagObjectSchema, };