import { InteractionDocumentState, InteractionManagerPlugin, PointerEventHandlersWithLifecycle } from '../../index.ts'; export declare const useInteractionManagerPlugin: () => { plugin: InteractionManagerPlugin | null; isLoading: boolean; ready: Promise; }; export declare const useInteractionManagerCapability: () => { provides: Readonly | null; isLoading: boolean; ready: Promise; }; export declare function useInteractionManager(documentId: string): { provides: import('../../index.ts').InteractionManagerScope | null; state: InteractionDocumentState; }; export declare function useCursor(documentId: string): { setCursor: (token: string, cursor: string, prio?: number) => void; removeCursor: (token: string) => void; }; interface UsePointerHandlersOptions { modeId?: string | string[]; pageIndex?: number; documentId: string; } export declare function usePointerHandlers({ modeId, pageIndex, documentId }: UsePointerHandlersOptions): { register: (handlers: PointerEventHandlersWithLifecycle, options?: { modeId?: string | string[]; pageIndex?: number; documentId?: string; }) => (() => void) | undefined; }; export declare function useIsPageExclusive(documentId: string): boolean; export {};