import { type ReactNode } from 'react'; import type { TeamConversation, TeamMessage, TeamIdentity } from '../team-app-contract.js'; /** Team keeps its own authorization; only the visual detail primitives are shared. */ export declare function TeamMessageDetail({ message, conversation, avatar, footer, onClose, onLocate, onExtend, displayIdentity }: { message: TeamMessage; conversation: TeamConversation; avatar: ReactNode; footer?: ReactNode | ((message?: TeamMessage) => ReactNode); displayIdentity?: ((identity: TeamIdentity) => TeamIdentity) | undefined; onExtend?: ((message: TeamMessage) => void) | undefined; onLocateReply?(message: TeamMessage): void; onClose(): void; onLocate(message: TeamMessage): void; }): import("react").JSX.Element; //# sourceMappingURL=TeamMessageDetail.d.ts.map