import { UtamRootDescription, UtamMethodDescription, MethodArgumentsDescriptionMap } from '@utam/types'; /** * transform text into JS doc comment * @param text string for comment or undefined * @returns if text defined, return string wrapped as JS doc comment */ export declare function textToJsDoc(text?: string[]): string; /** * transform root description from Json to string array * @param jsonPath path to JSON source for class JsDoc * @param version page object version for class JsDoc * @param description from Json source * @returns string array with JsDoc lines or empty */ export declare function buildRootDescription(jsonPath?: string, version?: string, description?: string | UtamRootDescription): string[]; /** * transform method description from Json to string array * @param description from Json * @returns string array with JsDoc lines or empty */ export declare function buildMethodDescription(description?: string | UtamMethodDescription): string[]; /** * build string with method jsDoc * @param description string array with jsDoc lines * @param argNames non literal args names * @param argsDescriptionMap map of args description * @returns string with jsDoc for the method */ export declare function buildMethodJsDoc(description: string[], argNames: string[], argsDescriptionMap: MethodArgumentsDescriptionMap): string; //# sourceMappingURL=jsdoc-transformers.d.ts.map