import { ActorSystem } from "./ActorSystem"; import { ActorRef } from "./ActorRef"; import { IActorContext } from "./interfaces/IActorContext"; import { IActorScheduler } from "./interfaces/IActorScheduler"; import { IActor } from "./interfaces/IActor"; import { IActorReceive } from "."; export declare class ActorContext implements IActorContext { name: string; self: ActorRef; system: ActorSystem; sender: ActorRef | null; scheduler: IActorScheduler; parent: ActorRef; path: string; children: Map>; constructor(name: string, self: ActorRef, system: ActorSystem, sender: ActorRef | null, scheduler: IActorScheduler, parent: ActorRef, path: string); actorOf(actor: T, name?: string): ActorRef; child(name: string): ActorRef | undefined; get(token: new (...args: any[]) => T): ActorRef | undefined; stop(actorRef?: ActorRef): void; become(behavior: IActorReceive): void; isAlive(): boolean; }