import type { QualifierValue, EggAbstractClazz, EggObjectFactory as IEggObjectFactory } from '@eggjs/tegg-types'; import type { EggContainerFactory } from '@eggjs/tegg-runtime'; export declare class EggObjectFactory implements IEggObjectFactory { eggContainerFactory: typeof EggContainerFactory; getEggObject(abstractClazz: EggAbstractClazz, qualifierValue: QualifierValue): Promise; getEggObjects(abstractClazz: EggAbstractClazz): Promise<{ [Symbol.asyncIterator](): { key: number; next(): Promise>; }; }>; }