export default ColorPicker;
/**
 * Color Picker
 *
 * Under the hood uses color manipulation library [https://github.com/Qix-/color](https://github.com/Qix-/color).
 * Value for this component can be given in `string` or `object` format.
 * The callbacks always respond with color `object` format.
 */
declare class ColorPicker extends React.PureComponent<any, any, any> {
    constructor(props: any);
    state: {
        current: color;
        previous: color;
    };
    hsbRef: React.RefObject<any>;
    render(): React.JSX.Element;
    _renderChildren: () => any;
    UNSAFE_componentWillReceiveProps(props: any): void;
    /**
     * sets the selected color
     * @param {object} color - An object that contains data for the selected color, model, and valpha.
     */
    change: (_color: any) => void;
    /**
     * confirms the selected color
     */
    confirm: () => void;
    /**
     * cancels the selected color
     */
    cancel: () => void;
    /**
     * Sets focus on the first interactive element inside ColorPicker
     */
    focus: () => void;
}
declare namespace ColorPicker {
    let displayName: string;
    namespace defaultProps {
        let showHistory: boolean;
        let showConverter: boolean;
        let showInput: boolean;
        let showActionButtons: boolean;
        let allowEmpty: boolean;
        let showEyeDropper: boolean;
        let eyeDropperLabel: string;
        let removePadding: boolean;
        function onChange(): void;
        function onCancel(): void;
        function onConfirm(): void;
    }
}
import React from 'react';
import color from 'color';
//# sourceMappingURL=ColorPicker.d.ts.map