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;
