import { ActorProtocol } from './ActorProtocol.js'; import { Address } from './Address.js'; import { DeadLetters } from './DeadLetters.js'; import { Definition } from './Definition.js'; import { ExecutionContext } from './ExecutionContext.js'; import { LifeCycle } from './LifeCycle.js'; import { Logger } from './Logger.js'; import { Protocol } from './Protocol.js'; import { Scheduler } from './Scheduler.js'; import { Stage } from './Stage.js'; export declare abstract class Actor extends LifeCycle implements ActorProtocol { static id(actor: ActorProtocol): string; actor(): Actor; address(): Address; deadLetters(): DeadLetters; definition(): Definition; executionContext(): ExecutionContext; lifeCycle(): LifeCycle; logger(): Logger; parent(): ActorProtocol; scheduler(): Scheduler; stage(): Stage; stateSnapshot(stateSnapshot: S): void; stateSnapshot(): S; type(): string; equals(other: ActorProtocol): boolean; hashCode(): number; toString(): string; protected childActorFor(protocol: Protocol, definition: Definition, supervisorName?: string): T; protected selfAs(): T; protected constructor(); } //# sourceMappingURL=Actor.d.ts.map