import { ReactNode } from 'react';
import { QUIZ_TYPE } from './useQuizStore';
export declare const getQuizTypeConfig: (type: QUIZ_TYPE) => {
    readonly label: "Simulado";
    readonly article: "o";
    readonly preposition: "do";
} | {
    readonly label: "Questionário";
    readonly article: "o";
    readonly preposition: "do";
} | {
    readonly label: "Atividade";
    readonly article: "a";
    readonly preposition: "da";
} | {
    readonly label: "Aula recomendada";
    readonly article: "a";
    readonly preposition: "da";
};
export declare const getTypeLabel: (type: QUIZ_TYPE) => "Atividade" | "Simulado" | "Questionário" | "Aula recomendada";
export declare const getQuizArticle: (type: QUIZ_TYPE) => "a" | "o";
export declare const getQuizPreposition: (type: QUIZ_TYPE) => "do" | "da";
export declare const getCompletionTitle: (type: QUIZ_TYPE) => string;
export declare const getGoBackButtonLabel: (type: QUIZ_TYPE) => string;
export declare const getExitConfirmationText: (type: QUIZ_TYPE) => string;
export declare const getFinishConfirmationText: (type: QUIZ_TYPE) => string;
declare const Quiz: import("react").ForwardRefExoticComponent<{
    children: ReactNode;
    className?: string;
    variant?: "result" | "default";
} & import("react").RefAttributes<HTMLDivElement>>;
declare const QuizTitle: import("react").ForwardRefExoticComponent<{
    className?: string;
    onBack?: () => void;
} & import("react").RefAttributes<HTMLDivElement>>;
declare const QuizHeader: () => import("react/jsx-runtime").JSX.Element;
declare const QuizContent: ({ paddingBottom }: {
    paddingBottom?: string;
}) => import("react/jsx-runtime").JSX.Element;
declare const QuizQuestionList: ({ filterType, onQuestionClick, }?: {
    filterType?: string;
    onQuestionClick?: () => void;
}) => import("react/jsx-runtime").JSX.Element;
declare const QuizFooter: import("react").ForwardRefExoticComponent<{
    className?: string;
    onGoToSimulated?: () => void;
    onDetailResult?: () => void;
    handleFinishSimulated?: () => void;
    onGoToNextModule?: () => void;
    onRepeat?: () => void;
    onTryLater?: () => void;
    resultImageComponent?: ReactNode;
    resultIncorrectImageComponent?: ReactNode;
} & import("react").RefAttributes<HTMLDivElement>>;
export { QuizTitle, Quiz, QuizHeader, QuizContent, QuizFooter, QuizQuestionList, };
//# sourceMappingURL=Quiz.d.ts.map