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