import { EggObjectFactoryPrototype } from './EggObjectFactoryPrototype'; import type { EggRuntimeContext, EggObject, EggObjectName, EggPrototype } from '@eggjs/tegg-types'; import { EggObjectFactory } from './EggObjectFactory'; declare const OBJ: unique symbol; export declare class EggObjectFactoryObject implements EggObject { readonly proto: EggObjectFactoryPrototype; readonly name: EggObjectName; readonly ctx?: EggRuntimeContext; readonly id: string; private [OBJ]; constructor(name: EggObjectName, proto: EggObjectFactoryPrototype); get obj(): EggObjectFactory; static createObject(name: EggObjectName, proto: EggPrototype): Promise; readonly isReady: true; injectProperty(): any; } export {};