import { MaybeRefOrGetter } from 'vue'; import { InteractionDocumentState, InteractionManagerPlugin, PointerEventHandlersWithLifecycle } from '../../lib/index.ts'; export declare const useInteractionManagerPlugin: () => import('@embedpdf/core/vue').PluginState; export declare const useInteractionManagerCapability: () => import('@embedpdf/core/vue').CapabilityState>; export declare function useInteractionManager(documentId: MaybeRefOrGetter): { provides: import('vue').ComputedRef; state: import('vue').Ref<{ activeMode: string; cursor: string; paused: boolean; }, InteractionDocumentState | { activeMode: string; cursor: string; paused: boolean; }>; }; export declare function useCursor(documentId: MaybeRefOrGetter): { setCursor: (token: string, cursor: string, prio?: number) => void; removeCursor: (token: string) => void; }; interface UsePointerHandlersOptions { modeId?: string | string[]; pageIndex?: MaybeRefOrGetter; documentId: MaybeRefOrGetter; } export declare function usePointerHandlers({ modeId, pageIndex, documentId }: UsePointerHandlersOptions): { register: (handlers: PointerEventHandlersWithLifecycle, options?: { modeId?: string | string[]; pageIndex?: number; documentId?: MaybeRefOrGetter; }) => (() => void) | undefined; }; export declare function useIsPageExclusive(documentId: MaybeRefOrGetter): import('vue').Ref; export {};