import type { ReactionActor } from '../reaction-contract.js'; import { type TeamReceiptStore } from './team-read-receipts.js'; import type { TeamMessage } from '../team-app-contract.js'; import type { ReactNode } from 'react'; export declare function TeamConversationMessage({ message, conversationRef, avatar, writable, showReceipts, receiptStore, busy, onEdit, onReceipts, onError, selecting, selected, onSelect, onToggle, onDetail, onReply, onOpenReply, accountKey, conversationKey, onAsk, askBusy, onCopyLink, onForward, located, onSnapshot, reactionSelfName, reactionSelfAvatarRef, resolveReactionActor }: { message: TeamMessage; avatar: ReactNode; writable: boolean; showReceipts: boolean; receiptStore: TeamReceiptStore; busy: boolean; selecting?: boolean; selected?: boolean; onSelect?(): void; onToggle?(): void; onDetail?(): void; accountKey?: string; conversationKey?: string; reactionSelfName?: string | undefined; reactionSelfAvatarRef?: string | undefined; resolveReactionActor?: ((actor: ReactionActor) => ReactionActor | undefined) | undefined; located?: boolean; onSnapshot?(): void; conversationRef?: string | undefined; onAsk?: (() => void) | undefined; askBusy?: boolean; onCopyLink?(): void; onForward?(): void; onReply?(): void; onOpenReply?(): void; onEdit(): void; onReceipts(anchor: HTMLElement | null): void; onError(error: string): void; }): import("react").JSX.Element; //# sourceMappingURL=TeamConversationMessage.d.ts.map