import React from 'react';
import { ResponseValue } from '@parlor/common/amplify-schema';
import { ISurvey as Survey } from '@parlor/constants/types';
import { SurveyInputVariant } from './types';
export type SentimentsProps = {
    className?: string;
    /**
     * sentiment counts
     */
    countIndicator?: Partial<{
        [Survey.SentimentTypeEnum.Negative]: number;
        [Survey.SentimentTypeEnum.Neutral]: number;
        [Survey.SentimentTypeEnum.Positive]: number;
    }>;
    /**
     * set full width
     */
    isFull?: boolean;
    /**
     * callback when click on some sentiment
     */
    onClick?: (event: React.MouseEvent<HTMLElement, MouseEvent>, type: ResponseValue) => void;
    /**
     * change background on selected sentiment
     */
    selected?: ResponseValue;
    /**
     * use animation when clicking on sentiment
     */
    useAnimation?: boolean;
    /**
     * set sizes
     */
    variant?: SurveyInputVariant;
    isWide?: boolean;
};
export declare function Sentiments({ variant, selected, countIndicator, isFull, onClick, useAnimation, className, isWide, }: SentimentsProps): JSX.Element;
