import { OAS2, OAS3 } from "oas-spec-ts"; export declare function fixOASTags(swagger: Swagger): Swagger; export declare function translateOASTags(tags: OAS2.TagObject[] | OAS3.TagObject[], translate: (text: string) => Promise): Promise<(OAS3.TagObject | OAS2.TagObject)[]>; export declare function fixOASTagsByTranslate(swagger: OAS2.SwaggerObject | OAS3.OpenAPIObject, translate: (text: string) => Promise): Promise<{ tags: (OAS3.TagObject | OAS2.TagObject)[]; paths: { [x: string]: { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; } | { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; summary?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; description?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; trace?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; servers?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; }; } | { [x: string]: { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; } | { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; summary?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; description?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; trace?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; servers?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; }; }; swagger: string; info: OAS2.InfoObject; host: string; basePath: string; schemes: Array; consumes: Array; produces: Array; definitions: OAS2.DefinitionsObject; parameters: OAS2.ParametersDefinitionsObject; responses: OAS2.ResponsesDefinitionsObject; securityDefinitions: OAS2.SecurityDefinitionsObject; security: Array; externalDocs: OAS2.ExternalDocumentationObject; } | { tags: (OAS3.TagObject | OAS2.TagObject)[]; paths: { [x: string]: { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; } | { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; summary?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; description?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; trace?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; servers?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; }; } | { [x: string]: { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; } | { $ref?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; summary?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; description?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; get?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; put?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; post?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; delete?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; options?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; head?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; patch?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; trace?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; servers?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; parameters?: string | (OAS2.ParameterObject & OAS2.ReferenceObject)[] | OAS3.ParameterObject[] | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS3.ExternalDocumentationObject; operationId?: string; parameters?: OAS3.ParameterObject[]; requestBody?: OAS3.RequestBodyObject | OAS3.ReferenceObject; responses?: OAS3.ResponsesObject; callbacks?: string; deprecated?: boolean; security?: OAS3.SecurityRequirementObject[]; servers?: OAS3.ServerObject; } | { tags: string[]; summary?: string; description?: string; externalDocs?: OAS2.ExternalDocumentationObject; operationId?: string; consumes?: Array; produces?: Array; parameters?: Array; responses: OAS2.ResponsesObject; schemes: Array; deprecated: boolean; security: Array; }; }; }; openapi?: string; info?: OAS3.InfoObject; servers?: OAS3.ServerObject[]; components?: OAS3.ComponentsObject; security?: OAS3.SecurityRequirementObject[]; externalDocs?: OAS3.ExternalDocumentationObject; }>;