/// <reference types="react" />
import PropTypes from 'prop-types';
declare type ColorEditorProps = PropTypes.InferProps<typeof colorEditorPropTypes>;
export declare const ColorEditor: {
    ({ onChange, currentValue, defaultValue, classes, condensed, colors, lensColor, }: ColorEditorProps): JSX.Element;
    propTypes: {
        currentValue: PropTypes.Validator<string>;
        defaultValue: PropTypes.Requireable<string>;
        condensed: PropTypes.Requireable<boolean>;
        onChange: PropTypes.Validator<(...args: any[]) => any>;
        colors: PropTypes.Requireable<string[]>;
        classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
            button: PropTypes.Requireable<string>;
        }>>>;
        lensColor: PropTypes.Requireable<string>;
    };
    defaultProps: {
        condensed: boolean;
        colors: string[];
        defaultValue: string;
        lensColor: string;
    };
};
declare const colorEditorPropTypes: {
    currentValue: PropTypes.Validator<string>;
    defaultValue: PropTypes.Requireable<string>;
    condensed: PropTypes.Requireable<boolean>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    colors: PropTypes.Requireable<string[]>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        button: PropTypes.Requireable<string>;
    }>>>;
    lensColor: PropTypes.Requireable<string>;
};
declare const _default: import("react").ComponentType<Pick<Pick<Pick<PropTypes.InferPropsInner<Pick<{
    currentValue: PropTypes.Validator<string>;
    defaultValue: PropTypes.Requireable<string>;
    condensed: PropTypes.Requireable<boolean>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    colors: PropTypes.Requireable<string[]>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        button: PropTypes.Requireable<string>;
    }>>>;
    lensColor: PropTypes.Requireable<string>;
}, never>> & Partial<PropTypes.InferPropsInner<Pick<{
    currentValue: PropTypes.Validator<string>;
    defaultValue: PropTypes.Requireable<string>;
    condensed: PropTypes.Requireable<boolean>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    colors: PropTypes.Requireable<string[]>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        button: PropTypes.Requireable<string>;
    }>>>;
    lensColor: PropTypes.Requireable<string>;
}, "classes" | "condensed" | "defaultValue" | "onChange" | "currentValue" | "lensColor" | "colors">>>, "classes" | "condensed" | "defaultValue" | "onChange" | "currentValue" | "lensColor" | "colors"> & Pick<PropTypes.InferProps<{
    currentValue: PropTypes.Validator<string>;
    defaultValue: PropTypes.Requireable<string>;
    condensed: PropTypes.Requireable<boolean>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    colors: PropTypes.Requireable<string[]>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        button: PropTypes.Requireable<string>;
    }>>>;
    lensColor: PropTypes.Requireable<string>;
}>, never> & Pick<PropTypes.InferPropsInner<Pick<{
    currentValue: PropTypes.Validator<string>;
    defaultValue: PropTypes.Requireable<string>;
    condensed: PropTypes.Requireable<boolean>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    colors: PropTypes.Requireable<string[]>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        button: PropTypes.Requireable<string>;
    }>>>;
    lensColor: PropTypes.Requireable<string>;
}, never>> & Partial<PropTypes.InferPropsInner<Pick<{
    currentValue: PropTypes.Validator<string>;
    defaultValue: PropTypes.Requireable<string>;
    condensed: PropTypes.Requireable<boolean>;
    onChange: PropTypes.Validator<(...args: any[]) => any>;
    colors: PropTypes.Requireable<string[]>;
    classes: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
        button: PropTypes.Requireable<string>;
    }>>>;
    lensColor: PropTypes.Requireable<string>;
}, "classes" | "condensed" | "defaultValue" | "onChange" | "currentValue" | "lensColor" | "colors">>>, never>, "classes" | "onChange" | "currentValue"> & {
    condensed?: boolean;
    defaultValue?: string;
    lensColor?: string;
    colors?: string[];
} & {}, "condensed" | "defaultValue" | "onChange" | "currentValue" | "lensColor" | "colors"> & import("@material-ui/core").StyledComponentProps<"button">>;
export default _default;
export declare const colorEditorForDefinitions: (colors: any, defaultValue: any) => (props: any) => JSX.Element;
//# sourceMappingURL=index.d.ts.map