interface CommentTrackingPayload { canvasId?: string; componentId?: string; threadId: string; commentId?: string; action: string; content?: string; authorId?: string | number; authorName?: string; authorEmail?: string; assigneeId?: string | number; assigneeName?: string; assigneeEmail?: string; resolved?: boolean; deleted?: boolean; timestamp?: string; } export declare function useCommentTracking(): { trackCommentAdded: (payload: Omit) => Promise; trackCommentReplied: (payload: Omit) => Promise; trackCommentAssigned: (payload: Omit) => Promise; trackCommentResolved: (payload: Omit) => Promise; trackCommentDeleted: (payload: Omit) => Promise; }; export {};