///
import * as Mustache from "mustache";
import { Swagger } from "../swagger/Swagger";
export interface TemplateLocations {
readonly class: string;
readonly method: string;
readonly type: string;
}
interface Options {
readonly isES6: boolean;
readonly moduleName: string;
readonly imports: ReadonlyArray;
readonly className: string;
readonly template: Partial;
readonly mustache: typeof Mustache;
readonly esnext: boolean;
readonly lint: boolean;
readonly beautify: ((source: string) => string) | boolean;
readonly beautifyOptions: JsBeautifyOptions;
}
interface SwaggerOption {
readonly swagger: Swagger;
}
export interface CodeGenOptions extends Options, SwaggerOption {
}
export interface ProvidedCodeGenOptions extends Partial, SwaggerOption {
}
export declare function makeOptions(options: ProvidedCodeGenOptions): CodeGenOptions;
export {};
//# sourceMappingURL=options.d.ts.map