export default CourseSections;
declare function CourseSections({ sections, onDrop, isLoading, title, mandatoryCoursesInput, inputTitle, totalCourses }: {
    sections: any;
    onDrop: any;
    isLoading: any;
    title: any;
    mandatoryCoursesInput: any;
    inputTitle: any;
    totalCourses: any;
}): JSX.Element;
declare namespace CourseSections {
    namespace propTypes {
        const inputTitle: PropTypes.Requireable<string>;
        const title: PropTypes.Requireable<string>;
        const totalCourses: PropTypes.Requireable<string>;
        const sections: PropTypes.Requireable<(PropTypes.InferProps<{
            'aria-label': PropTypes.Requireable<PropTypes.InferProps<{
                title: PropTypes.Requireable<string>;
                author: PropTypes.Requireable<string>;
                modules: PropTypes.Requireable<string>;
                position: PropTypes.Requireable<string>;
            }>>;
            image: PropTypes.Requireable<string>;
            badgeList: PropTypes.Requireable<(PropTypes.InferProps<{
                category: PropTypes.Requireable<string>;
                label: PropTypes.Requireable<string>;
            }> | null | undefined)[]>;
            title: PropTypes.Requireable<string>;
            author: PropTypes.Requireable<string>;
            position: PropTypes.Requireable<number>;
            id: PropTypes.Requireable<string>;
        }> | null | undefined)[]>;
        const onDrop: PropTypes.Requireable<(...args: any[]) => any>;
        const isLoading: PropTypes.Requireable<boolean>;
        const mandatoryCoursesInput: PropTypes.Requireable<PropTypes.InferProps<{
            inputText: PropTypes.Requireable<PropTypes.InferProps<{
                theme: PropTypes.Requireable<string>;
                size: PropTypes.Requireable<string>;
                autoFocus: PropTypes.Requireable<boolean>;
                title: PropTypes.Requireable<string>;
                placeholder: PropTypes.Requireable<string>;
                defaultValue: PropTypes.Requireable<string>;
                disabled: PropTypes.Requireable<boolean>;
                value: PropTypes.Requireable<string>;
                hint: PropTypes.Requireable<string>;
                error: PropTypes.Requireable<string>;
                onChange: PropTypes.Requireable<(...args: any[]) => any>;
                description: PropTypes.Requireable<string>;
                modified: PropTypes.Requireable<boolean>;
                type: PropTypes.Requireable<string>;
                valid: PropTypes.Requireable<boolean>;
                'aria-label': PropTypes.Requireable<string>;
                'data-name': PropTypes.Requireable<string>;
                inputColor: PropTypes.Requireable<boolean>;
            }>>;
            title: PropTypes.Requireable<string>;
            'aria-label': PropTypes.Requireable<string>;
            'data-name': PropTypes.Requireable<string>;
        }>>;
    }
}
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map