import { Models__NS__ServiceMethod, Models__NS__Swagger__NS__ObjSchema, Models__NS__Swagger__NS__SwaggerModel, Models__NS__Swagger__NS__SwaggerTag } from './models'; export declare class HelpersSwagger { static SYMBOL: { INDEX_SWG: symbol; OUTPUT_FOLDER: symbol; }; private static output; private static apis; static preparePaths(apis: Models__NS__Swagger__NS__SwaggerModel[], outputBase: string): void; static prepareModel(swg: Models__NS__Swagger__NS__SwaggerModel, indexSwg: number, isHttpsEnable: boolean): void; static recreateIfNotExist(pathToFileOrFolder: string, content?: string): void; static get serviceFromTag(): { allClassNames(): any[]; className(swg: Models__NS__Swagger__NS__SwaggerModel, tag: Models__NS__Swagger__NS__SwaggerTag): string; absoluteFilePath(swg: Models__NS__Swagger__NS__SwaggerModel, tag: Models__NS__Swagger__NS__SwaggerTag): string; }; static get endpoints(): string[]; static get absolutePath(): { readonly output: string; readonly PathFile_index_ts: string; readonly PathFile_module_ts: string; readonly PathFolder_services: string; readonly PathFile_services_index_ts: string; PathFolder_services_groupName(swg: Models__NS__Swagger__NS__SwaggerModel): string; PathFile_services_groupName_index_ts(swg: Models__NS__Swagger__NS__SwaggerModel): string; PathFile_services_groupNAme_serviceName_ts(swg: Models__NS__Swagger__NS__SwaggerModel, tag: Models__NS__Swagger__NS__SwaggerTag): string; }; static get groupFromJSON(): { readonly allGroupNames: any[]; folderName(swg: Models__NS__Swagger__NS__SwaggerModel): string; }; static findTags(swg: Models__NS__Swagger__NS__SwaggerModel): any[]; /** * To generate get/books/{id} => get_books__id_ */ static cleanPath(path: string): string; static cleanPathModel(pathModel: string): string; static swaggerTypeToJS(type: 'string' | 'number' | 'integer' | 'boolean' | 'array' | 'file', itemsType?: any): any; static getObjectDefinition(ref: string, swg: Models__NS__Swagger__NS__SwaggerModel, deep?: number): string; /** * private pathes = { * get_all_companies: new SimpleResource< * string, A, TA, RP extends Object, QP extends Rest.UrlParams>(endpoint, model), * get_byid_companies: new SimpleResource< * string, A, TA, RP extends Object, QP extends Rest.UrlParams>(endpoint, model) * } */ static getAngularPrivatePathesByTag(swg: Models__NS__Swagger__NS__SwaggerModel, tag: Models__NS__Swagger__NS__SwaggerTag): string; static getResponseType(o: Models__NS__Swagger__NS__ObjSchema, swg: Models__NS__Swagger__NS__SwaggerModel): string; /** * public getAllCompanies = ({ params },{ queryparams1 }) => this.pathes.get_all_companies.model(params).get(queryparams), * public getAllCompanies = ({ params },{ queryparams1 },{body}) => this.pathes.get_all_companies.model(params).put(body,queryparams) */ static getServicesMethod(swg: Models__NS__Swagger__NS__SwaggerModel, tag: Models__NS__Swagger__NS__SwaggerTag): Models__NS__ServiceMethod[]; static getAngularServicesMethods(swg: Models__NS__Swagger__NS__SwaggerModel, tag: Models__NS__Swagger__NS__SwaggerTag): string; private static count1; static recreateSummary(summary: string): string; }