import React, { FC } from 'react';
import { PostCount } from '../types';
import { ResponseType } from '@parlor/common';
interface FormResponsePropertySelectorProps {
    label: string;
    name: string;
}
export type IResponseTypeOption = {
    Component?: () => JSX.Element;
    Survey: (responsesCounts?: PostCount, firstLabel?: string, secondLabel?: string) => JSX.Element;
    displayName: string;
    firstLabel?: string;
    id: ResponseType | null;
    secondLabel?: string;
};
export declare const getResponseTypeDefaultValue: (value: string) => IResponseTypeOption;
export declare const FormResponsePropertySelector: FC<React.PropsWithChildren<FormResponsePropertySelectorProps>>;
export declare const getSurvey: (value: ResponseType, firstLabel?: string, secondLabel?: string, isWide?: boolean) => ({ negative, neutral, positive }?: {
    down: number;
    up: number;
    negative: number;
    neutral: number;
    positive: number;
    total: number;
    vote: number;
}) => JSX.Element;
export {};
