import { type HTMLAttributes } from "react"; import { type TicketEventSegment } from "./types/message.types"; export interface TicketEventMessageProps extends HTMLAttributes { data: TicketEventSegment['data']; /** Timestamp of the message row this block came in on. */ timestamp?: Date; } /** * Ticket lifecycle receipt — resolved / reopened / an unknown future kind. * Figma `ai-assistant-info` (type=resolved-fae | resolved-tech | * reopened-fae | reopened-tech | reopened-reason). * * Copy is composed client-side from the event's fields (unlike * `ticket_escalated`, whose body the backend authors): * RESOLVED → "Resolved by {actorName}." under a green check; * REOPENED → the reason when the wire carries one; otherwise who picks the * conversation up next — `targetStatusKind` decides deterministically, * with the `actorType` heuristic as the fallback for older backends * that don't send the target; * unknown kind → a neutral info line: humanized kind as the title, the * reason or actor as the body. Never dropped — the vocabulary is open. */ declare const TicketEventMessage: import("react").ForwardRefExoticComponent>; export { TicketEventMessage }; //# sourceMappingURL=ticket-event-message.d.ts.map