import { FC, ReactNode } from 'react'; export interface FeedbackFormData { feature: string; recipient: string; cc?: string[]; rating: number | null; comment: string | null; } export interface FeedbackButtonProps { backdrop?: boolean; block?: boolean; cancelButtonText?: string; cc?: string[]; children?: ReactNode; className?: string; color?: string; commentIncluded?: boolean; commentPlaceholder?: string; commentRequired?: boolean; commentSubtitle?: ReactNode; disabled?: boolean; doSubmit: (form: FeedbackFormData) => Promise; feature: string; highRatingText?: string; lowRatingText?: string; modalTitle?: ReactNode; outline?: boolean; pleaseWaitButtonText?: string; ratingIncluded?: boolean; ratingRequired?: boolean; ratingSubtitle?: ReactNode; recipient: string; size?: string; submitButtonText?: string; } export interface RequiredFeedbackButtonProps { backdrop: boolean; block?: boolean; cc?: string[]; children?: ReactNode; className?: string; color: string; disabled?: boolean; doSubmit: (form: FeedbackFormData) => Promise; feature: string; modalTitle?: ReactNode; outline: boolean; recipient: string; size?: string; cancelButtonText: string; commentIncluded: boolean; commentPlaceholder: string; commentRequired: boolean; commentSubtitle: ReactNode; highRatingText: string; lowRatingText: string; pleaseWaitButtonText: string; ratingIncluded: boolean; ratingRequired: boolean; ratingSubtitle: ReactNode; submitButtonText: string; } declare const FeedbackButton: FC; export default FeedbackButton;