export default SetupSection;
declare function SetupSection(props: any, context: any): JSX.Element;
declare namespace SetupSection {
    namespace contextTypes {
        const translate: PropTypes.Requireable<(...args: any[]) => any>;
        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 {
        export const title: PropTypes.Validator<string>;
        export const onUp: PropTypes.Requireable<(...args: any[]) => any>;
        export const onDown: PropTypes.Requireable<(...args: any[]) => any>;
        export const display: PropTypes.Requireable<PropTypes.InferProps<{
            title: PropTypes.Requireable<string>;
            name: PropTypes.Requireable<string>;
            id: PropTypes.Requireable<string>;
            value: PropTypes.Requireable<boolean>;
            disabled: PropTypes.Requireable<boolean>;
            onChange: PropTypes.Requireable<(...args: any[]) => any>;
            description: PropTypes.Requireable<string>;
            'aria-labelledby': PropTypes.Requireable<string>;
            'aria-label': PropTypes.Requireable<string>;
            modified: PropTypes.Requireable<boolean>;
            titlePosition: PropTypes.Requireable<string>;
            theme: PropTypes.Requireable<string>;
            details: PropTypes.Requireable<string>;
            'data-name': PropTypes.Requireable<string>;
            requiredSelection: PropTypes.Requireable<boolean>;
        }>>;
        import contentTypes = contentTypes;
        export { contentTypes };
    }
}
import PropTypes from "prop-types";
declare function ContentTypesToggler(props: any, context: any): JSX.Element | null;
declare namespace ContentTypesToggler {
    export namespace contextTypes_1 {
        const skin_1: 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;
            }>;
        }>>;
        export { skin_1 as skin };
    }
    export { contextTypes_1 as contextTypes };
    export namespace propTypes_1 {
        const contentTypes_1: PropTypes.Requireable<PropTypes.InferProps<{
            modified: PropTypes.Requireable<boolean>;
            color: PropTypes.Requireable<string>;
            theme: PropTypes.Requireable<string>;
            className: PropTypes.Requireable<string>;
            list: PropTypes.Requireable<(PropTypes.InferProps<{
                color: PropTypes.Requireable<string>;
                value: PropTypes.Validator<string>;
                name: PropTypes.Requireable<string>;
                theme: PropTypes.Requireable<string>;
                checked: PropTypes.Requireable<boolean>;
                label: PropTypes.Requireable<string>;
                onChange: PropTypes.Requireable<(...args: any[]) => any>;
            }> | null | undefined)[]>;
            onChange: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        export { contentTypes_1 as contentTypes };
    }
    export { propTypes_1 as propTypes };
}
//# sourceMappingURL=index.d.ts.map