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