import { type HTMLAttributes } from "react";
import type { EscalationOfferSegment } from "./types/message.types";
export interface EscalationOfferMessageProps extends HTMLAttributes {
data: EscalationOfferSegment['data'];
status?: EscalationOfferSegment['status'];
resolvedByName?: string | null;
onApprove?: EscalationOfferSegment['onApprove'];
onReject?: EscalationOfferSegment['onReject'];
}
/**
* Ticket-escalation offer block.
*
* Renders THROUGH the client approval card rather than reimplementing it:
* per Figma (fae chat › "escalation to admin") the offer is that exact
* component, down to the Approve/Reject labels and the resolved
* "Approved by {name}" pill. Only the wiring differs — approve/reject call
* the ticket-escalation mutations, never the tool-approval endpoint — which
* is why this is a distinct segment type with its own handlers.
*
* The handoff receipt that follows an approval is NOT rendered here: it is its
* own `TICKET_ESCALATED` block on the wire, which also covers the inactivity
* auto-escalation — a path that raises no offer to infer from.
*/
declare const EscalationOfferMessage: import("react").ForwardRefExoticComponent>;
export { EscalationOfferMessage };
//# sourceMappingURL=escalation-offer-message.d.ts.map