import React from 'react';

type Position = "bottom-right" | "bottom-left" | "top-right" | "top-left";
type ButtonSize = "small" | "medium" | "large";
type Theme = "light" | "dark";
type ButtonIcon = "feedback" | "chat" | "message" | "feedaura" | "none";
type WidgetStyle = "floating" | "minimal" | "solid";
interface FeedbackProps {
    projectSecret?: string;
    position?: Position;
    primaryColor?: string;
    secondaryColor?: string;
    textColor?: string;
    backgroundColor?: string;
    theme?: Theme;
    buttonText?: string;
    buttonIcon?: ButtonIcon;
    iconColor?: string;
    buttonSize?: ButtonSize;
    buttonRadius?: string;
    widgetStyle?: WidgetStyle;
    zIndex?: number;
    autoCloseAfterSubmit?: boolean;
    apiEndpoint?: string;
    animated?: boolean;
    productName?: string;
    placeholder?: string;
    submitText?: string;
    headerText?: string;
    questionText?: string;
    feedbackLabelText?: string;
}

declare const Feedback: React.FC<FeedbackProps>;

export { Feedback };
