import { ApipostObj } from '@/types/index'; declare class ApipostToSwagger { apiToSwaggerOrigin: Partial; apiToSwaggerResult: any; apiToSwaggerVersion: "2.0" | "3.0"; constructor(); private handleProject; private handleModels; private handleEnvs; private formatRequestItem; private formatData; private array2NamePathObj; private array2TreeExport; private handleApis; private sortApiNodes; private sortByXSortPreserveStructure; apiToswagger(apipostObj: ApipostObj, version: "2.0" | "3.0", language?: "en" | "zh-cn" | "ja" | "zh-hant" | "id"): Promise<{ status: "error" | "success"; message: string; data: any; }>; } declare class SwaggerToApipost { version: string; project: any; basePath: string; apis: any[]; folders: any; folderNames: any; baseParams: any; env: any[]; options: { basePath: boolean; host: boolean; }; dataModel: any[]; config: { host: string; base_path: string; }; constructor(); private getBeautifulRaw; private handleGlobalTags; private handleModelApiAndFolder2; private handleModelApiAndFolder; private handleModelData; private handleModelData2; private validate; private handleInfo; private setBasePath; private createNewFolder; private handleServers; private handlePathV3; private handlePathsV3; private handleTags; private handlePath; private handlePaths; convert(json: any, options?: { basePath: boolean; host: boolean; } | null): Promise<{ status: "error" | "success"; message: string; data: any; }>; private clear; } declare class ApidocToApipost { apis: any; project: any; foldersMap: any; constructor(); private clear; private initProject; private completionParameter; private completionApiRequest; private completionSchema; private completionApiResponse; private initApis; convert(json: any, project_id: string): { status: "error" | "success"; message: string; data: any; }; } declare class ApifoxToApipost { version: string; project: any; apis: any[]; models: any[]; test_cases: any[]; global: any; samples: any[]; serversMap: any; modelMap: any; foldersMap: any; folderNameMap: any; apisMap: any; dbLinkmap: any; commonScripts: any; modelIdMap: any; envsMap: any; apifoxApiIdMap: any; config: { project_id: string; unrelated_id: boolean; }; constructor(); private validate; private clear; private initProject; private completionParameter; private completionVarList; private completionServerList; private completionEnv; private completionServers; private completionCustomRules; private completionDataBase; private initGlobal; private recursionSchema; private completionModels; private initModels; private completionApiRequestTasks; private completionApiRequestAuth; private completionApiRequestParameter; private completionApiRequestBody; private completionTcpRequestBody; private completionApiRequest; private completionApiFolder; private completionApiTargetMark; private completionApiResponse; private completionGraphqlRequestBody; private completionApiTarget; private completionApiSample; private completionApis; private completionEventList; private completionTestCases; private initApis; private initWebSocket; private completionWebsockets; private initSocketIo; private completionSocketIo; private completionDocs; private initDoc; private completionTcpClient; private completionTcpMethodRequest; private completionTcpMethod; private completionTcp; private initTcp; private initTestCase; convert(json: any, config?: { project_id: string; unrelated_id: boolean; }): { status: "error" | "success"; message: string; data: any; }; } declare class ApifoxcliToApipost { version: string; project: any; apis: any[]; eventList: any[]; models: any[]; global: any; samples: any[]; serversMap: any; modelMap: any; apisMap: any; foldersMap: any; commonScripts: any; modelIdMap: any; config: { project_id: string; unrelated_id: boolean; }; apifoxApiIdMap: any; constructor(); private validate; private clear; private initProject; private completionParameter; private completionVarList; private completionServerList; private completionEnv; private completionServers; private initGlobal; private recursionSchema; private completionModels; private initModels; private completionApiRequestTasks; private completionApiRequestAuth; private completionApiRequestParameter; private completionApiRequestBody; private completionApiRequest; private completionApiFolder; private completionApiTargetMark; private completionApiResponse; private completionGraphqlRequestBody; private completionApiTarget; private completionApiSample; private completionApis; private initEventList; private completionDocs; private completionTcpClient; private completionTcpMethodRequest; private completionTcpMethod; private completionTcp; convert(json: any, config?: { project_id: string; unrelated_id: boolean; }): { status: "error" | "success"; message: string; data: any; }; } declare class ApipostToPostman { item: any; info: any; variable: any; event: any; auth: any; constructor(); private initInfo; private initVariable; private initItem; private clear; convert(json: any): { status: "error" | "success"; message: string; data: any; }; } declare class HarToApipost { apis: any; project: any; constructor(); private clear; private initProject; private completionApiRequestParameter; private completionApiRequest; private completionApiResponse; private completionApis; private initApis; convert(json: any, project_id: string): { status: "error" | "success"; message: string; data: any; }; } declare class InsomniaToApipost { apis: any; project: any; envs: any; foldersMap: any; constructor(); private clear; private initProject; private completionParameter; private completionApiRequestBody; private completionApiRequest; private completionWs2Message; private completionWsRequest; private completionWsTarget; private getGraphQLQuery; private completionGraphqlRequestBody; private completionGraphqlTarget; private completionApiTarget; private getEnvVarList; private completionApis; private initApis; private initFolders; convert(json: any, project_id: string): { status: "error" | "success"; message: string; data: any; }; } declare class PostmanToApipost { apis: any; project: any; source: "vscode" | "workbench" | string; file_parsing_rules: "normal" | "use_case" | string; constructor(); private clear; private completionApiRequestAuth; private completionApiRequestParameter; private completionApiRequestBody; private completionGraphqlRequest; private completionApiRequest; private completionApiResponse; private completionApiFolder; private completionApiCase; private completionApiTarget; private completionApis; private initApis; private initProject; convert(json: any, project_id: string, option?: { source?: string; file_parsing_rules?: string; }): { status: "error" | "success"; message: string; data: any; }; } declare class YapiToApipost { apis: any; project: any; constructor(); private clear; private initProject; private completionApiFolder; private completionApiRequestParameter; private completionApiRequest; private completionApiResponse; private completionApiTarget; private completionApis; private initApis; convert(json: any, project_id: string): { status: "error" | "success"; message: string; data: any; }; } declare class ThunderToApipost { apis: any; folders: any; project: any; global: any; source: 'vscode' | 'workbench' | string; constructor(); private clear; private initProject; private completionApiFolder; private completionApiRequestParameter; private completionApiRequestAuth; private completionScript; private diyScript; private completionTests; private completionApiRequest; private completionApiTarget; private completionApis; private initApis; private initGlobal; private buildFolderApiTree; convert(json: any, project_id: string, option?: { source: string; }): { status: "error" | "success"; message: string; data: any; }; } type ImportConfig = { mode: string; folder_id: string; host?: string; base_path?: string; api_cover_modal: string; model_cover_modal: string; env_cover_modal: string; }; declare const swaggerConverFormat: (json: any, baseConfig: ImportConfig, project_id: string) => { global: {}; }; export { ApipostToSwagger as ApiToSwagger, ApidocToApipost, ApifoxcliToApipost as ApifoxCliToApipost, ApifoxToApipost, ApipostToPostman, HarToApipost, InsomniaToApipost, PostmanToApipost, swaggerConverFormat as SwaggerConverFormat, SwaggerToApipost, ThunderToApipost, YapiToApipost };