import { OverlaysActorRef, OverlaysContext, OverlayActorEvent } from './overlaysActor'; import { Provider } from 'react'; import { MachineSnapshot } from 'xstate'; export declare const OverlaysActorContext: Provider, selectOverlaysSnapshot: (select: (state: MachineSnapshot) => T, compare?: ((old: NoInfer, next: NoInfer) => boolean) | undefined) => [selector: (snapshot: MachineSnapshot) => T, compare: (a: T, b: T) => boolean], useSelectOverlaysActor: { (select: (state: MachineSnapshot) => T): T; (selectorCompare: [selector: (snapshot: MachineSnapshot) => T, compare: (a: T, b: T) => boolean]): T; (selector: (snapshot: MachineSnapshot) => T, compare: (a: T, b: T) => boolean): T; };