/**
 * @file Transforms BUIE FeedItems into @box/activity-feed component props.
 *
 * Read data comes from the file activities endpoint (already parsed into BUIE FeedItem types).
 * Write/mutate operations still use the traditional v2 API via ActivitySidebar callbacks.
 * @author Box
 */
import type { DocumentNodeV2 as DocumentNode, TextMessageTypeV2 as TextMessageType } from '@box/threaded-annotations';
import type { AnnotationBadgeTargetType, AppActivityItemProps, TaskItemProps, TransformedFeedItem, VersionItemProps } from './types';
export declare const textToDocumentNode: (text: string, authorId: string) => DocumentNode;
export declare const transformCommentToMessages: (comment: Comment) => TextMessageType[];
export declare const annotationTargetToBadge: (target?: Target) => AnnotationBadgeTargetType | undefined;
export declare const transformAnnotationToMessages: (annotation: Annotation) => TextMessageType[];
export declare const transformTaskToProps: (task: TaskNew, currentUserId?: string) => TaskItemProps;
export declare const transformVersionToProps: (version: BoxItemVersion) => VersionItemProps;
export declare const transformAppActivityToProps: (item: BUIEAppActivityItem) => AppActivityItemProps;
export declare const transformFeedItem: (item: FeedItem, currentUserId?: string) => TransformedFeedItem | null;
