/// export type FeedbackPanelProps = { /** * Флаг, отвечающий за отображение компонента */ isOpen?: boolean; /** * Флаг состояния загрузки */ isLoading?: boolean; /** * Флаг состояния ошибки */ isError?: boolean; /** * Название класса, применяется к корневому компоненту */ className?: string; /** * Текст ошибки */ errorMsg?: string; /** * Ссылка на изображение, отображающееся после успешной отправки данных * по умолчанию берется из ConfigContext */ successImgSrc?: string; /** * Текст вопроса */ question: string; /** * Текстовые значения для шкал рейтинга */ hints?: string[]; /** * Флаг, отвечающий за отображение подсказок, при наведении на emoji * @default false */ isVisibleHints?: boolean; /** * Флаг, добавляющий текстовое поле для обратной связи * @default true */ isExtended?: boolean; /** * Конфигурация для текстового поля */ textFieldProps?: { /** * Название текстового поля */ label?: string; /** * Краткая подсказка, отображаемая во входных данных перед вводом пользователем значения. */ placeholder: string; }; /** * Функция, вызываемая при отправке данных */ onSubmit: ({ rating, feedback, }: { rating: number; feedback?: string | null; }) => void; /** * Функция для закрытия компонента */ onClose: () => void; }; export declare const FeedbackPanel: ({ isOpen, isLoading, isError, className, question, hints, errorMsg, successImgSrc, isVisibleHints, isExtended, textFieldProps, onSubmit, onClose, }: FeedbackPanelProps) => JSX.Element | null;