import { default as React } from 'react'; type BrandTheme = { accentColor?: string; background?: string; borderRadius?: string; primaryButton?: string; secondaryButton?: string; contentColor?: string; fontFamily?: string; logo?: string; primaryColor?: string; secondaryColor?: string; tertiaryColor?: string; titleColor?: string; }; interface QuestThemeData { accentColor: string; theme: string; borderRadius: string; buttonColor: string; images: string[]; } type optionType = "ContactUs" | "RequestFeature" | "ReportBug" | "GeneralFeedback"; interface feedbackCompProps { userId?: string; token?: string; questIds?: string[]; answer?: any; setAnswer?: any; getAnswers?: any; btnTextColor?: string; contactUrl?: string; isOpen: boolean; onClose?: () => void; backgroundColor?: string; GeneralFeedback?: { heading?: string; description?: string; formHeading?: string; formDescription?: string; iconUrl?: string; }; tickBg?: string; uniqueUserId?: string; uniqueEmailId?: string; descriptions?: Record; backBtn?: boolean; iconColor?: string; showFooter?: boolean; SecondaryButtonText?: string; StarSize?: number; styleConfig?: { Form?: React.CSSProperties; Heading?: React.CSSProperties; Description?: React.CSSProperties; Input?: React.CSSProperties; Label?: React.CSSProperties; EmailError?: { text?: string; errorStyle?: React.CSSProperties; }; TopBar?: React.CSSProperties; TextArea?: React.CSSProperties; PrimaryButton?: React.CSSProperties; SecondaryButton?: React.CSSProperties; Modal?: React.CSSProperties; Footer?: React.CSSProperties; listHeading?: React.CSSProperties; listDescription?: React.CSSProperties; Card?: React.CSSProperties; Star?: { Style?: React.CSSProperties; PrimaryColor?: string; SecondaryColor?: string; Size?: number; }; listHover?: { background?: string; iconBackground?: string; iconColor?: string; Heading?: string; Description?: string; IconSize?: string; Icon?: React.CSSProperties; }; ThanksPopup?: { Style?: React.CSSProperties; Heading?: React.CSSProperties; Description?: React.CSSProperties; ShowFooter?: boolean; Icon?: React.CSSProperties; }; }; enableVariation?: boolean; offlineFormData: FormDataItem[][]; BrandTheme?: BrandTheme; QuestThemeData?: QuestThemeData; } interface FormDataItem { type?: string; question?: string; options?: [string]; criteriaId?: string; required?: boolean; placeholder?: string; } declare const FeedbackWorkflow: React.FC; export default FeedbackWorkflow;