/**
 * @author Martin Karkowski
 * @email m.karkowski@zema.de
 * @create date 2021-11-11 11:36:37
 * @modify date 2021-11-11 11:36:37
 * @desc [description]
 */
import { ILogger } from "js-logger";
import { IServiceOptions, IParsableDescription } from "../../types/nope/nopeModule.interface";
/**
 * Function, to parse a description to an Open-API Element.
 * @param description
 * @param options
 */
export declare function parseModuleToOpenAPI(description: IParsableDescription, options: {
    outputDir: string;
    sharedDefinitions: boolean;
    mode: "js" | "ts";
    logger?: ILogger;
}): Promise<void>;
/**
 * Function, to parse a description to an Open-API Element.
 * @param description
 * @param options
 */
export declare function parseFunctionToOpenAPI(description: IServiceOptions, options: {
    outputDir: string;
    sharedDefinitions: boolean;
    mode: "js" | "ts";
    logger?: ILogger;
}): Promise<void>;
