import "./FeedbackForm.css"; export interface FeedbackOption { /** Unique identifier for the option */ id: string; /** Display label for the option */ label: string; } export interface FeedbackFormProps { /** Array of reason options to display as selectable chips */ options: FeedbackOption[]; /** Callback when form is submitted with selected reasons and comment */ onSubmit: (reasons: string[], comment: string) => void; /** Label text for reasons section */ reasonsLabel?: string; /** Label text for comment field */ commentLabel?: string; /** Placeholder text for comment field */ commentPlaceholder?: string; /** Whether to show the comment textarea (default: true) */ showComment?: boolean; /** Text for submit button */ submitLabel?: string; /** Disable form interaction */ disabled?: boolean; /** Additional CSS class */ className?: string; /** QA/test identifier */ qa?: string; } /** * FeedbackForm - Reusable feedback form with reason selection and comment field * * This component provides a user-friendly way to collect feedback with multiple * selectable reasons (rendered as chips) and an optional comment field. * Can be used standalone or inside ActionPopup. * * @returns React element with feedback form */ export declare function FeedbackForm({ options, onSubmit, reasonsLabel, commentLabel, commentPlaceholder, showComment, submitLabel, disabled, className, qa, }: FeedbackFormProps): import("react/jsx-runtime").JSX.Element;