import { Actor } from './Actor.js'; import { Address } from './Address.js'; import { DeadLetters } from './DeadLetters.js'; import { Definition } from './Definition.js'; import { Environment } from './Environment.js'; import { ExecutionContext } from './ExecutionContext.js'; import { LifeCycle } from './LifeCycle.js'; import { Logger } from './Logger.js'; import { Scheduler } from './Scheduler.js'; import { Stage } from './Stage.js'; export interface ActorProtocol extends LifeCycle { actor(): Actor; address(): Address; deadLetters(): DeadLetters; definition(): Definition; environment(): Environment; executionContext(): ExecutionContext; lifeCycle(): LifeCycle; logger(): Logger; parent(): ActorProtocol; scheduler(): Scheduler; stage(): Stage; stateSnapshot(stateSnapshot: S): void; stateSnapshot(): S; stop(timeoutMs?: number): Promise; isStopped(): boolean; type(): string; equals(other: ActorProtocol): boolean; hashCode(): number; toString(): string; } //# sourceMappingURL=ActorProtocol.d.ts.map