import { Interface, Model, Type, TypeWithEnum } from '../models'; export interface ModelGeneratorParams { targetPath: string; solution: string; types: Record; serviceImports: Record; modelImports: Record; } export declare function createImportRefsToModelReducer(params: ModelGeneratorParams): (models: Model[], importRefs: string[]) => Model[]; export declare function createImportRefToInterfaceReducerCreator(params: ModelGeneratorParams): (interfaces: Interface[], ref: string) => Interface[]; export declare function createRefToImportReducerCreator(params: ModelGeneratorParams): (namespace: string) => (imports: import("../models").Import[], types: TypeWithEnum[]) => import("../models").Import[];