import { JavaLikeOptions } from '@openapi-generator-plus/java-like-generator-helper'; /** * Options specific to the template that the user can provide to the code generation process. */ export interface CodegenOptionsTypeScript extends JavaLikeOptions { relativeSourceOutputPath: string; npm: NpmOptions | null; typescript: TypeScriptOptions | null; dateApproach: DateApproach; blindDate: BlindDateOptions; esm: boolean | null; apiNamespace: string; } export declare enum DateApproach { Native = "native", BlindDate = "blind-date", String = "string" } export interface TypeScriptOptions { target: string; libs: string[]; } export interface NpmOptions { name: string; version: string; repository: string | null; private: boolean | null; } export interface BlindDateOptions { /** The blind date implementation for date-times; either OffsetDateTimeString (default) or LocalDateTimeString */ dateTimeImplementation: string; }