import { Ref, ComputedRef } from 'vue'; import { Instance, AnnotationsUnion, List } from 'pspdfkit'; import { SaveLinkAnnotationPayload } from './CFileViewer.pdf.link.types'; interface UseLinkAnnotationPayload { instance: Ref; isLinkAnnotationOpen: Ref; isAnnotationOpen: Ref; isThumbnailsOpen: Ref; isSearchOpen: Ref; isTextAnnotationOpen: Ref; } interface UseLinkAnnotationReturnType { currentLinkAnnotation: Ref; showLinkAnnotationPopover: ComputedRef; onCreateLinkAnnotation: (annotations: List) => void; onSaveLinkAnnotation: (data: SaveLinkAnnotationPayload) => void; onUpdateLinkAnnotation: (annotations: List) => void; onDeleteLinkAnnotation: (annotations: List) => void; onCloseLinkAnnotationPopover: () => void; onToggleLinkAnnotation: () => void; } export declare function useLinkAnnotation({ instance, isLinkAnnotationOpen, isAnnotationOpen, isThumbnailsOpen, isSearchOpen, isTextAnnotationOpen, }: UseLinkAnnotationPayload): UseLinkAnnotationReturnType; export {};