/// import type { BaseMovexDefinitionResourcesMap, MovexDefinition, ResourceIdentifier, SanitizedMovexClient, StringKeys, UnsubscribeFn } from 'movex-core-util'; import type { MovexClient, Movex } from 'movex'; export type MovexContextProps = MovexContextPropsNotConnected | MovexContextPropsConnected; export type MovexContextPropsNotConnected = { status: 'disconnected' | 'initiating' | 'connectionError'; client?: undefined; movex?: Movex; movexConfig?: undefined; bindResource?: () => void; }; export type MovexContextPropsConnected = { status: 'connected'; client: SanitizedMovexClient; movex: MovexClient.MovexFromDefinition; movexDefinition: MovexDefinition; bindResource: >(rid: ResourceIdentifier, onStateUpdate: (p: MovexClient.MovexBoundResource) => void) => UnsubscribeFn; }; export declare const initialMovexContext: { readonly movex: undefined; readonly status: "initiating"; }; export declare const MovexContext: import("react").Context>;