import { Actor } from './Actor.js'; import { ActorProtocol } from './ActorProtocol.js'; import { Address } from './Address.js'; import { DeadLetters } from './DeadLetters.js'; import { Directory } from './Directory.js'; import { Environment } from './Environment.js'; import { ExecutionContext } from './ExecutionContext.js'; import { Logger } from './Logger.js'; import { Mailbox } from './Mailbox.js'; import { Protocol } from './Protocol.js'; import { Scheduler } from './Scheduler.js'; import { StageInternal } from './StageInternal.js'; import { StageSupervisedActor, Supervisor } from './Supervisor.js'; export declare class LocalStage implements StageInternal { private _deadLetters; private _logger; private _scheduler; private _supervisors; private _directory; private _defaultParent?; private _rootActorsInitialized; private _registeredValues; constructor(); directory(): Directory; setDefaultParent(actor: ActorProtocol | undefined): void; actorFor(protocol: Protocol, parent?: ActorProtocol, supervisorName?: string, mailbox?: Mailbox, ...parameters: any[]): T; actorOf(address: Address): Promise; actorProxyFor(_protocol: Protocol, actor: Actor, mailbox: Mailbox): T; address(): Address; executionContext(): ExecutionContext; deadLetters(): DeadLetters; handleFailureOf(supervised: StageSupervisedActor): void; idFrom(environment: Environment): string; logger(): Logger; mailbox(): Mailbox; scheduler(): Scheduler; registerSupervisor(name: string, supervisor: Supervisor): void; registerValue(name: string, value: V): void; registeredValue(name: string): V; deregisterValue(name: string): V | undefined; removeFromDirectory(address: Address): void; supervisor(name?: string): Supervisor; close(): Promise; private createBootstrapSupervisor; private defaultParent; private handleLifecycleFailure; private initializeRootActors; private start; } //# sourceMappingURL=LocalStage.d.ts.map