import { AddAttachmentRequest, AddAttachmentResponse, AddCommentAnnotationEvent, AddCommentAnnotationRequest, AddCommentEvent, AddCommentRequest, AddReactionEvent, AddReactionRequest, ApproveCommentAnnotationEvent, ApproveCommentAnnotationRequest, AssignUserEvent, AssignUserRequest, Attachment, CommentEventTypesMap, CommentRequestQuery, CopyLinkEvent, CopyLinkRequest, DeleteAttachmentEvent, DeleteAttachmentRequest, DeleteCommentAnnotationEvent, DeleteCommentAnnotationRequest, DeleteCommentEvent, DeleteCommentRequest, DeleteReactionEvent, DeleteReactionRequest, DeleteRecordingEvent, DeleteRecordingRequest, GetAttachmentRequest, GetCommentAnnotationsCountResponse, GetCommentAnnotationsResponse, GetCommentRequest, GetLinkRequest, GetLinkResponse, GetRecordingRequest, RecordedData, RejectCommentAnnotationEvent, RejectCommentAnnotationRequest, ResolveCommentAnnotationRequest, SubscribeCommentAnnotationEvent, SubscribeCommentAnnotationRequest, ToggleReactionEvent, ToggleReactionRequest, UnsubscribeCommentAnnotationEvent, UnsubscribeCommentAnnotationRequest, UpdateAccessEvent, UpdateAccessRequest, UpdateCommentEvent, UpdateCommentRequest, UpdatePriorityEvent, UpdatePriorityRequest, UpdateStatusEvent, UpdateStatusRequest } from "@veltdev/types"; export declare function useAddCommentAnnotation(): { addCommentAnnotation: (request: AddCommentAnnotationRequest) => Promise; }; export declare function useApproveCommentAnnotation(): { approveCommentAnnotation: (request: ApproveCommentAnnotationRequest) => Promise; }; export declare function useRejectCommentAnnotation(): { rejectCommentAnnotation: (request: RejectCommentAnnotationRequest) => Promise; }; export declare function useSubscribeCommentAnnotation(): { subscribeCommentAnnotation: (request: SubscribeCommentAnnotationRequest) => Promise; }; export declare function useUnsubscribeCommentAnnotation(): { unsubscribeCommentAnnotation: (request: UnsubscribeCommentAnnotationRequest) => Promise; }; export declare function useDeleteCommentAnnotation(): { deleteCommentAnnotation: (request: DeleteCommentAnnotationRequest) => Promise; }; export declare function useGetCommentAnnotations(query?: CommentRequestQuery): GetCommentAnnotationsResponse; export declare function useCommentAnnotationsCount(query?: CommentRequestQuery): GetCommentAnnotationsCountResponse; export declare function useAssignUser(): { assignUser: (request: AssignUserRequest) => Promise; }; export declare function useUpdatePriority(): { updatePriority: (request: UpdatePriorityRequest) => Promise; }; export declare function useUpdateStatus(): { updateStatus: (request: UpdateStatusRequest) => Promise; }; export declare function useUpdateAccess(): { updateAccess: (request: UpdateAccessRequest) => Promise; }; export declare function useResolveCommentAnnotation(): { resolveCommentAnnotation: (request: ResolveCommentAnnotationRequest) => Promise; }; export declare function useGetLink(): { getLink: (request: GetLinkRequest) => Promise; }; export declare function useCopyLink(): { copyLink: (request: CopyLinkRequest) => Promise; }; export declare function useAddComment(): { addComment: (request: AddCommentRequest) => Promise; }; export declare function useUpdateComment(): { updateComment: (request: UpdateCommentRequest) => Promise; }; export declare function useDeleteComment(): { deleteComment: (request: DeleteCommentRequest) => Promise; }; export declare function useGetComment(): { getComment: (request: GetCommentRequest) => Promise; }; export declare function useAddAttachment(): { addAttachment: (request: AddAttachmentRequest) => Promise; }; export declare function useDeleteAttachment(): { deleteAttachment: (request: DeleteAttachmentRequest) => Promise; }; export declare function useGetAttachment(): { getAttachment: (request: GetAttachmentRequest) => Promise; }; export declare function useDeleteRecording(): { deleteRecording: (request: DeleteRecordingRequest) => Promise; }; export declare function useGetRecording(): { getRecording: (request: GetRecordingRequest) => Promise; }; export declare function useAddReaction(): { addReaction: (request: AddReactionRequest) => Promise; }; export declare function useDeleteReaction(): { deleteReaction: (request: DeleteReactionRequest) => Promise; }; export declare function useToggleReaction(): { toggleReaction: (request: ToggleReactionRequest) => Promise; }; /** * @deprecated Use useCommentEventCallback hook instead. */ export declare function useCommentActionCallback(action: T): CommentEventTypesMap[T]; export declare function useCommentEventCallback(action: T): CommentEventTypesMap[T];