import * as react from 'react'; import { HTMLAttributes } from 'react'; type ApprovalState = 'pending' | 'approved' | 'rejected'; interface ApprovalCardProps extends HTMLAttributes { /** Action being approved */ action: string; /** Description of what will happen */ description?: string; /** Source (e.g. 'Emma → backup.sh') */ source?: string; /** Current approval state */ state?: ApprovalState; /** Timestamp of the request */ timestamp?: string; /** Called when user approves */ onApprove?: () => void; /** Called when user rejects */ onReject?: () => void; /** Whether actions are disabled */ disabled?: boolean; /** Whether the card is loading */ loading?: boolean; } declare const ApprovalCard: react.ForwardRefExoticComponent>; export { ApprovalCard, type ApprovalCardProps, type ApprovalState };