import { ActorRef, behavior } from '@actor-system/core/internal'; import { RouteMessage, ActorRegistryUpdate } from '../mail/command.internal.js'; import { ClusterState } from '../types.internal.js'; import { Command } from './command.internal.js'; /** * @internal * ClusterReceptionist extends the base Receptionist with cluster-wide actor registration. * * It provides the same API as the base Receptionist but synchronizes registrations * across all cluster nodes using the existing cluster infrastructure. * * Key features: * - Same API as base Receptionist (drop-in replacement) * - Registrations are broadcast to all cluster nodes * - Lookups return actors from the entire cluster * - Uses existing ClusterState.actors for global registry * - Handles cluster node failures gracefully */ declare const receptionistBehavior: (state: ClusterState, routerRef: ActorRef) => behavior.Behavior>; //# sourceMappingURL=behavior.d.ts.map export { receptionistBehavior as behavior };