import { BaseProvider } from './base'; import { BaseModel } from '../model'; import { OperaterFactory, IOperater } from './operater'; /** * Provider 工厂类 * * @export * @class ProviderFactory */ export declare class ProviderFactory { private static _porviders; /** * 获取Provider * * @static * @template P Provider类 * @template Op Operater类 * @template M Model类 * @param {new () => P} Provider * @returns {P} * @memberof ProviderFactory */ static get

, Op extends IOperater, M extends BaseModel>(Provider: new () => P): P; } export { BaseProvider, OperaterFactory, IOperater };