import type { ViewerEventMap } from '../../core/types/events'; import type { ViewerDerivedStores } from '../state/viewerDerived'; import type { ViewerStateStores } from '../state/viewerState'; type EmitEvent = (event: K, payload: ViewerEventMap[K]) => void; export declare const createAnnotationInteractionHandlers: ({ state, derived: derivedStores, emitEvent, }: { state: ViewerStateStores; derived: ViewerDerivedStores; emitEvent: EmitEvent; }) => { handleAnnotationHover: (detail: { id: string | null; }) => void; handleAnnotationSelect: (detail: { id: string; preventZoom?: boolean; }) => void; handleAnnotationClear: () => void; }; export {};