import { Generator as GeneratorBase } from '@fresha/openapi-codegen-utils'; import { SourceFile } from 'ts-morph'; import { ActionFunc, RequestFormatterFunc, NamedType, IndexFile, UtilsFile } from './parts'; import type { Context } from './context'; export declare class Generator extends GeneratorBase { readonly context: Context; protected readonly sourceFile: SourceFile; protected readonly formattersFile: SourceFile; protected readonly typesFile: SourceFile; protected readonly actionFuncs: Map; protected readonly requestFormatterFuncs: Map; protected readonly namedTypes: Map; protected readonly indexFile: IndexFile; protected readonly utilsFile: UtilsFile; constructor(context: Context); collectData(): void; generateCode(): void; } //# sourceMappingURL=Generator.d.ts.map