import { SelectChangeEvent } from '@mui/material';
import PropTypes from 'prop-types';
import { ElementType } from 'react';
interface Options {
    label: string | any;
    value: string | any;
}
interface AdvancedDropdownProps {
    label?: string;
    IconComponent?: ElementType | any;
    fullWidth?: boolean | undefined;
    options?: Options[] | undefined;
    size?: 'medium' | 'small';
    sx?: any;
    value?: any | string[];
    onChange?: ((event: SelectChangeEvent<string[]>) => void) | undefined;
}
export { AdvancedDropdownProps };
declare const SuperAdvancedDropdown: {
    (props: AdvancedDropdownProps): JSX.Element;
    defaultProps: {
        label: string;
    };
    propTypes: {
        label: PropTypes.Requireable<string>;
    };
};
export default SuperAdvancedDropdown;
