export default StyledDropdownEditor;
export function dropdownEditorForDefinitions(options: {
    label: string | React.Element;
    value: any;
}, dropdownProps?: {
    multiple: boolean;
}): (props: any) => JSX.Element;
declare const StyledDropdownEditor: import("react").ComponentType<Pick<Pick<Pick<{
    currentValue: any;
    defaultValue: any;
    options: any;
    placeholder: any;
    onChange: any;
    multiple: any;
    disabled: any;
    classes: any;
    renderValue: any;
    errorText: any;
    "data-testid": any;
}, never> & Pick<PropTypes.InferProps<{
    currentValue: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
    defaultValue: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    options: PropTypes.Validator<any[]>;
    placeholder: PropTypes.Requireable<string>;
    multiple: PropTypes.Requireable<boolean>;
    disabled: PropTypes.Requireable<boolean>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
    renderValue: PropTypes.Requireable<(...args: any[]) => any>;
    errorText: PropTypes.Requireable<string>;
    'data-testid': PropTypes.Requireable<string>;
}>, "data-testid" | "multiple" | "disabled" | "defaultValue" | "placeholder" | "currentValue" | "renderValue" | "errorText" | PropTypes.RequiredKeys<{
    currentValue: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
    defaultValue: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    options: PropTypes.Validator<any[]>;
    placeholder: PropTypes.Requireable<string>;
    multiple: PropTypes.Requireable<boolean>;
    disabled: PropTypes.Requireable<boolean>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
    renderValue: PropTypes.Requireable<(...args: any[]) => any>;
    errorText: PropTypes.Requireable<string>;
    'data-testid': PropTypes.Requireable<string>;
}>>, PropTypes.RequiredKeys<{
    currentValue: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
    defaultValue: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    options: PropTypes.Validator<any[]>;
    placeholder: PropTypes.Requireable<string>;
    multiple: PropTypes.Requireable<boolean>;
    disabled: PropTypes.Requireable<boolean>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
    renderValue: PropTypes.Requireable<(...args: any[]) => any>;
    errorText: PropTypes.Requireable<string>;
    'data-testid': PropTypes.Requireable<string>;
}>> & {
    'data-testid'?: string | null | undefined;
    multiple?: boolean | null | undefined;
    disabled?: boolean | null | undefined;
    defaultValue?: NonNullable<string | number | any[] | null | undefined> | null | undefined;
    placeholder?: string | null | undefined;
    currentValue?: NonNullable<string | number | any[] | null | undefined> | null | undefined;
    renderValue?: ((...args: any[]) => any) | null | undefined;
    errorText?: string | null | undefined;
} & {}, "data-testid" | "multiple" | "disabled" | "defaultValue" | "placeholder" | "onChange" | "options" | "currentValue" | "renderValue" | "errorText"> & import("@material-ui/styles").StyledComponentProps<"menuItem" | "selectMenu" | "formControl" | "multipleMenuItem">>;
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map