import { OpenAPIV3 } from 'openapi-types'; export declare const methodList: OpenAPIV3.HttpMethods[]; export declare const getPath: (openAPI: OpenAPIV3.Document) => OpenAPIV3.PathsObject<{}, {}>; export declare const getServers: (openAPI: OpenAPIV3.Document | undefined) => OpenAPIV3.ServerObject[]; export declare const getOperations: (path: OpenAPIV3.PathItemObject, customMethod?: OpenAPIV3.HttpMethods[]) => { tags?: string[] | undefined; summary?: string | undefined; description?: string | undefined; externalDocs?: OpenAPIV3.ExternalDocumentationObject | undefined; operationId?: string | undefined; parameters?: (OpenAPIV3.ReferenceObject | OpenAPIV3.ParameterObject)[] | undefined; requestBody?: OpenAPIV3.ReferenceObject | OpenAPIV3.RequestBodyObject | undefined; responses: OpenAPIV3.ResponsesObject; callbacks?: { [callback: string]: OpenAPIV3.ReferenceObject | OpenAPIV3.CallbackObject; } | undefined; deprecated?: boolean | undefined; security?: OpenAPIV3.SecurityRequirementObject[] | undefined; servers?: OpenAPIV3.ServerObject[] | undefined; }[]; export declare const getRequestBodyInOperation: (operation: OpenAPIV3.OperationObject) => OpenAPIV3.ReferenceObject | OpenAPIV3.RequestBodyObject | undefined; export declare const getMediaTypeInRequestBody: (requestBody: OpenAPIV3.RequestBodyObject) => { [media: string]: OpenAPIV3.MediaTypeObject; }; export declare const getMediaTypeInResponseBody: (requestBody: OpenAPIV3.ResponseObject) => { [media: string]: OpenAPIV3.MediaTypeObject; } | undefined; export declare const getResponseInOperation: (operation: OpenAPIV3.OperationObject) => OpenAPIV3.ResponsesObject; export declare const getMdiaTypeInResponseBody: (response: OpenAPIV3.ResponsesObject, code: string) => OpenAPIV3.ReferenceObject | OpenAPIV3.ResponseObject; export declare const getSchemaInMediaType: (mediaType: OpenAPIV3.MediaTypeObject) => OpenAPIV3.ReferenceObject | OpenAPIV3.SchemaObject | undefined; export declare const getPropertiesInSchema: (schema: OpenAPIV3.SchemaObject) => { [name: string]: OpenAPIV3.ReferenceObject | OpenAPIV3.SchemaObject; } | undefined; export interface ChildrenTreeInterface { title: string; type: string; label: string; children: ChildrenTreeInterface[]; value: string; } export declare const transformSchemaToPath: (schema?: OpenAPIV3.SchemaObject) => ChildrenTreeInterface[]; export declare const transformParameterObjectToPath: (parameterObject?: OpenAPIV3.ParameterObject[]) => ChildrenTreeInterface[]; /** * * @param schema * @param pathList * @returns */ export declare const getSchemaObjectWithPathList: (schema: OpenAPIV3.SchemaObject, pathList: string[]) => OpenAPIV3.SchemaObject | undefined; /** 通用封装 */ export declare const getFirstOperationsWithOpenAPI: (openapi: OpenAPIV3.Document) => OpenAPIV3.OperationObject | undefined; export declare const getFirstMethodWithOpenAPI: (openapi: OpenAPIV3.Document) => OpenAPIV3.HttpMethods | undefined; export declare const getFirstRequstBodySchemeWithOperation: (opeartion: OpenAPIV3.OperationObject | undefined, mediaType?: string) => OpenAPIV3.SchemaObject | undefined; export declare const getFirstResponseSchemeWithOperation: (operation: OpenAPIV3.OperationObject | undefined, mediaType?: string) => OpenAPIV3.SchemaObject | undefined;