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