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 };