import { Color } from "@evergis/color";
import { IconTypesKeys } from "../../atoms/Icon";
import { IColorButtonProps } from "../../molecules/ColorButton";
import { IIconButtonProps } from "../../molecules/IconButton";
import { Origin } from "../Popover";
import { ITooltipProps } from "../Tippy";
export interface IColorPickerContainer {
    isOpen: boolean;
    disabled?: boolean;
    error?: boolean;
    kind?: string;
    small?: boolean;
    withHex?: boolean;
}
export interface IColorPickerProps extends Omit<IColorButtonProps, "value" | "onChange"> {
    value: Color;
    onChange?: (value: Partial<Color>) => void;
    colors?: Color[];
    zIndex?: number;
    anchorOrigin?: Origin;
    targetOrigin?: Origin;
    disabled?: boolean;
    kind?: IconTypesKeys;
    iconButtonProps?: IIconButtonProps;
    tooltipProps?: ITooltipProps;
    withSave?: boolean;
    root?: HTMLElement | null;
    small?: boolean;
    withHex?: boolean;
}
export interface IColorPickerHSVA {
    h: number;
    s: number;
    v: number;
    a: number;
}
