import { signal, behavior, ActorContext } from '@actor-system/core'; type ReceiveTarget = (message: T | signal.Signal) => behavior.Behavior; type BehaviorInterceptor = (message: Outer | signal.Signal, innerReceive: ReceiveTarget, context: ActorContext) => behavior.Behavior; declare const intercept: (interceptor: BehaviorInterceptor) => (innerBehavior: behavior.Behavior) => behavior.Behavior; export { intercept }; export type { BehaviorInterceptor, ReceiveTarget };