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