export default ScopeContent;
declare function ScopeContent(props: any, context: any): JSX.Element;
declare namespace ScopeContent {
    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;
            }>;
        }>>;
        const translate: PropTypes.Requireable<(...args: any[]) => any>;
    }
    namespace propTypes {
        const content: PropTypes.Requireable<PropTypes.InferProps<{
            title: PropTypes.Requireable<string>;
            skillsTitle: PropTypes.Requireable<string>;
            chaptersTitle: PropTypes.Requireable<string>;
            time: PropTypes.Requireable<string>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
            buttonLabel: PropTypes.Requireable<string>;
            skills: PropTypes.Requireable<(string | null | undefined)[]>;
            chapters: PropTypes.Requireable<(object | null | undefined)[]>;
            course_scope: PropTypes.Requireable<(string | null | undefined)[]>;
            resources: PropTypes.Requireable<(PropTypes.InferProps<Partial<{
                type: PropTypes.Requireable<string>;
                selected: PropTypes.Requireable<boolean>;
                description: PropTypes.Requireable<string>;
                poster: PropTypes.Requireable<string>;
                onClick: PropTypes.Requireable<(...args: any[]) => any>;
            }>> | null | undefined)[]>;
            discussion: PropTypes.Requireable<PropTypes.InferProps<{
                avatar: PropTypes.Requireable<any>;
                loading: PropTypes.Requireable<boolean>;
                value: PropTypes.Requireable<string>;
                profileAvatarAlt: PropTypes.Requireable<string>;
                title: PropTypes.Requireable<string>;
                onPost: PropTypes.Requireable<(...args: any[]) => any>;
                onChange: PropTypes.Requireable<(...args: any[]) => any>;
                threads: PropTypes.Requireable<(PropTypes.InferProps<{
                    author: PropTypes.Requireable<string>;
                    date: PropTypes.Requireable<string>;
                    message: PropTypes.Requireable<string>;
                    avatar: PropTypes.Requireable<any>;
                    answerAvatar: PropTypes.Requireable<any>;
                    answer: PropTypes.Requireable<string>;
                    edition: PropTypes.Requireable<string>;
                    showAnswerBox: PropTypes.Requireable<boolean>;
                    showEditBox: PropTypes.Requireable<boolean>;
                    mainPost: PropTypes.Requireable<boolean>;
                    onAnswer: PropTypes.Requireable<(...args: any[]) => any>;
                    onEdit: PropTypes.Requireable<(...args: any[]) => any>;
                    onPostAnswer: PropTypes.Requireable<(...args: any[]) => any>;
                    onPostEdition: PropTypes.Requireable<(...args: any[]) => any>;
                    onChangeAnswer: PropTypes.Requireable<(...args: any[]) => any>;
                    onChangeEdition: PropTypes.Requireable<(...args: any[]) => any>;
                    onModerate: PropTypes.Requireable<(...args: any[]) => any>;
                    onDelete: PropTypes.Requireable<(...args: any[]) => any>;
                }> | null | undefined)[]>;
                textareaDisabled: PropTypes.Requireable<boolean>;
                postDisabled: PropTypes.Requireable<boolean>;
                className: PropTypes.Requireable<string>;
                hideComments: PropTypes.Requireable<boolean>;
            }>>;
        }>>;
    }
}
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map