import { Actor, ActorOptions, AnyActorLogic, Observer, SnapshotFrom, type IsNotNever, type RequiredActorOptionsKeys } from 'xstate'; export declare function useActorRef(actorLogic: TLogic, ...[options, observerOrListener]: IsNotNever> extends true ? [ options: ActorOptions & { [K in RequiredActorOptionsKeys]: unknown; }, observerOrListener?: Observer> | ((value: SnapshotFrom) => void) ] : [ options?: ActorOptions, observerOrListener?: Observer> | ((value: SnapshotFrom) => void) ]): Actor;