import type { JSX } from 'react';
import type { OptionalEmailSettings, ReasonsSettingsSchema } from '@redocly/config';
export declare enum MOOD_STATES {
    SATISFIED = "satisfied",
    NEUTRAL = "neutral",
    DISSATISFIED = "dissatisfied"
}
export type MoodProps = {
    onSubmit: (value: {
        score: number;
        comment?: string;
        reasons?: string[];
        email?: string;
    }) => void;
    settings?: {
        label?: string;
        submitText?: string;
        comment?: {
            hide?: boolean;
            satisfiedLabel?: string;
            neutralLabel?: string;
            dissatisfiedLabel?: string;
        };
        reasons?: ReasonsSettingsSchema & {
            satisfied?: ReasonsSettingsSchema;
            neutral?: ReasonsSettingsSchema;
            dissatisfied?: ReasonsSettingsSchema;
        };
        optionalEmail?: OptionalEmailSettings;
    };
    className?: string;
};
export declare function Mood({ settings, onSubmit, className }: MoodProps): JSX.Element;
