export default PopinHeader;
declare function PopinHeader(props: any, context: any): JSX.Element;
declare namespace PopinHeader {
    namespace contextTypes {
        const skin: PropTypes.Requireable<PropTypes.InferProps<{
            common: PropTypes.Requireable<{
                [x: string]: any;
            }>;
            images: PropTypes.Requireable<PropTypes.InferProps<{
                'logo-mobile': PropTypes.Requireable<any>;
                logo: PropTypes.Requireable<any>;
                'logo-email': PropTypes.Requireable<any>;
                login: PropTypes.Requireable<any>;
            }>>;
            icons: PropTypes.Requireable<{
                [x: string]: any;
            }>;
            mod: PropTypes.Requireable<{
                [x: string]: any;
            }>;
            courses: PropTypes.Requireable<any[]>;
            texts: PropTypes.Requireable<{
                [x: string]: any;
            }>;
        }>>;
    }
    namespace propTypes {
        import cta = cta;
        export { cta };
        import type = type;
        export { type };
        import extraLifeGranted = extraLifeGranted;
        export { extraLifeGranted };
        import failed = failed;
        export { failed };
        import gameOver = gameOver;
        export { gameOver };
        import lives = lives;
        export { lives };
        import title = title;
        export { title };
        import subtitle = subtitle;
        export { subtitle };
        import animated = animated;
        export { animated };
        import stars = stars;
        export { stars };
        import rank = rank;
        export { rank };
        import corrections = corrections;
        export { corrections };
        export const mode: PropTypes.Requireable<string>;
    }
}
import PropTypes from "prop-types";
declare function NextQuestionPart(props: any, context: any): JSX.Element | null;
declare namespace NextQuestionPart {
    export namespace propTypes_1 {
        const cta_1: PropTypes.Requireable<PropTypes.InferProps<{
            title: PropTypes.Requireable<string>;
            nextStepTitle: PropTypes.Requireable<string>;
            showNextLevel: PropTypes.Requireable<boolean>;
            children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
            className: PropTypes.Requireable<string>;
            href: PropTypes.Requireable<string>;
            'data-name': PropTypes.Requireable<string>;
            'aria-label': PropTypes.Requireable<string>;
            target: PropTypes.Requireable<string>;
            hoverColor: PropTypes.Requireable<string>;
            hoverBackgroundColor: PropTypes.Requireable<string>;
            download: PropTypes.Requireable<boolean>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
            onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>;
            onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>;
            useButtonTag: PropTypes.Requireable<boolean>;
            style: PropTypes.Requireable<PropTypes.InferProps<{}>>;
            disabled: PropTypes.Requireable<boolean>;
        }>>;
        export { cta_1 as cta };
        const type_1: PropTypes.Validator<string>;
        export { type_1 as type };
        const extraLifeGranted_1: PropTypes.Requireable<boolean>;
        export { extraLifeGranted_1 as extraLifeGranted };
        const gameOver_1: PropTypes.Requireable<boolean>;
        export { gameOver_1 as gameOver };
        const failed_1: PropTypes.Requireable<boolean>;
        export { failed_1 as failed };
        const lives_1: PropTypes.Requireable<number>;
        export { lives_1 as lives };
        const mode_1: PropTypes.Requireable<string>;
        export { mode_1 as mode };
    }
    export { propTypes_1 as propTypes };
}
declare function CorrectionPart(props: any): JSX.Element;
declare namespace CorrectionPart {
    export namespace propTypes_2 {
        const failed_2: PropTypes.Requireable<boolean>;
        export { failed_2 as failed };
        import corrections_1 = corrections;
        export { corrections_1 as corrections };
        const title_1: PropTypes.Requireable<string>;
        export { title_1 as title };
        const subtitle_1: PropTypes.Requireable<string>;
        export { subtitle_1 as subtitle };
        const stars_1: PropTypes.Requireable<string>;
        export { stars_1 as stars };
        const rank_1: PropTypes.Requireable<string>;
        export { rank_1 as rank };
        const gameOver_2: PropTypes.Requireable<boolean>;
        export { gameOver_2 as gameOver };
        import lives_2 = lives;
        export { lives_2 as lives };
        const animated_1: PropTypes.Requireable<boolean>;
        export { animated_1 as animated };
        export const revival: PropTypes.Requireable<boolean>;
    }
    export { propTypes_2 as propTypes };
}
declare function AnswersCorrection({ corrections }: {
    corrections: any;
}): JSX.Element;
declare namespace AnswersCorrection {
    export namespace propTypes_3 {
        const corrections_2: PropTypes.Requireable<(PropTypes.InferProps<{
            answer: PropTypes.Validator<string>;
            isCorrect: PropTypes.Validator<boolean>;
        }> | null | undefined)[]>;
        export { corrections_2 as corrections };
    }
    export { propTypes_3 as propTypes };
}
declare function Lifes({ lives, failed, animated, revival }: {
    lives: any;
    failed: any;
    animated: any;
    revival: any;
}): JSX.Element | null;
declare namespace Lifes {
    export namespace propTypes_4 {
        const lives_3: PropTypes.Requireable<number>;
        export { lives_3 as lives };
        const failed_3: PropTypes.Requireable<boolean>;
        export { failed_3 as failed };
        const animated_2: PropTypes.Requireable<boolean>;
        export { animated_2 as animated };
        const revival_1: PropTypes.Requireable<boolean>;
        export { revival_1 as revival };
    }
    export { propTypes_4 as propTypes };
}
//# sourceMappingURL=index.d.ts.map