import { default as TsHelper, TsGenConfig, TsHelperConfig } from '../core'; export interface GeneratorResult { dist: string; content?: string; } export declare abstract class BaseGenerator { baseConfig: TsHelperConfig; tsHelper: TsHelper; constructor(baseConfig: TsHelperConfig, tsHelper: TsHelper); render(config: TsGenConfig): GeneratorResult; abstract buildParams(config: TsGenConfig): T; abstract renderWithParams(config: TsGenConfig, params: T): GeneratorResult; } //# sourceMappingURL=base.d.ts.map