import { type FC } from 'react';
import { PopoverOrigin, TooltipProps } from '@material-ui/core';
type ColorInput = {
    hex: string;
    rgb: {
        r: number;
        g: number;
        b: number;
        a: number;
    };
};
declare const converters: {
    rgba: (c: ColorInput) => string;
    rgb: (c: ColorInput) => string;
    hex: (c: ColorInput) => string;
    rgba_rgb: (c: ColorInput) => string;
    rgba_hex: (c: ColorInput) => string;
};
type ColorPickerProps = {
    label?: string;
    value: string;
    onChange: (color: string) => void;
    converter?: keyof typeof converters;
    pickerComponent?: React.ComponentType<any>;
    buttonClassName?: string;
    labelPosition?: 'top' | 'right';
    hideLabel?: boolean;
    lensColor?: string;
    enableTransparencyPalette?: boolean;
    tooltipProps?: Omit<TooltipProps, 'children'>;
    'data-testid'?: string;
    popoverAnchorOrigin?: PopoverOrigin;
    popoverTransformOrigin?: PopoverOrigin;
    disabled?: boolean;
    onOpen?: () => void;
    onClose?: () => void;
};
declare const ColorPicker: FC<ColorPickerProps>;
export default ColorPicker;
//# sourceMappingURL=ColorPicker.d.ts.map