import React, { DetailedHTMLProps, ButtonHTMLAttributes, PropsWithChildren } from 'react';
export interface ISingleChoiceButtonItem {
    key: string;
    value: string;
    userAnswer?: string;
    setUserAnswer?: any;
    image?: string;
}
export interface ISingleChoiceButtonProps extends DetailedHTMLProps<ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement> {
    text: string;
    item?: ISingleChoiceButtonItem;
    pageValue?: string;
    setPageValue?: (v: string) => void;
    selected: boolean;
    align?: 'left' | 'center' | 'right';
}
export interface ISingleChoice {
    options: ISingleChoiceButtonItem[];
    selectedKey: string;
    onSelect: (item: ISingleChoiceButtonItem) => void;
    align?: 'left' | 'center' | 'right';
}
export declare const SingleChoice: ({ options, selectedKey, onSelect, align }: ISingleChoice) => React.JSX.Element;
export declare const SingleChoicesButtonWrapper: ({ children }: PropsWithChildren) => React.JSX.Element;
export declare const SingleChoiceButton: ({ children, text, item, pageValue, setPageValue, selected, align, ...props }: ISingleChoiceButtonProps) => React.JSX.Element;
