/// <reference types="react" />
import PropTypes, { type InferProps } from "prop-types";
import "./Question.module.scss";
export declare function Question({ hidden, randomize, multipleChoice, skip, onSubmit, title, explanation, options, onRightAnswer, onWrongAnswer, }: InferProps<typeof Question.propTypes>): JSX.Element;
export declare namespace Question {
    var propTypes: {
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        randomize: PropTypes.Requireable<boolean>;
        multipleChoice: PropTypes.Requireable<boolean>;
        skip: PropTypes.Requireable<boolean>;
        hidden: PropTypes.Requireable<boolean>;
        title: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        options: PropTypes.Requireable<(PropTypes.InferProps<{
            index: PropTypes.Requireable<number>;
            label: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
            correct: PropTypes.Requireable<boolean>;
        }> | null | undefined)[]>;
        explanation: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        onSubmit: PropTypes.Requireable<(...args: any[]) => any>;
        onRightAnswer: PropTypes.Requireable<(...args: any[]) => any>;
        onWrongAnswer: PropTypes.Requireable<(...args: any[]) => any>;
    };
}
//# sourceMappingURL=Question.d.ts.map