import { BaseModel } from '../models/base.model'; export declare abstract class AbstractFactory { protected _type: string; constructor(type: string); get type(): string; abstract getNewInstance(initialConfig?: any): T; }