import type { VueNode } from '../_util/type'; import type { ColorPickerProps } from './ColorPicker'; import type { Color } from './color'; export declare enum ColorFormat { hex = "hex", rgb = "rgb", hsb = "hsb" } export interface PresetsItem { label: VueNode; colors: (string | Color)[]; } export declare type TriggerType = 'click' | 'hover'; export declare type TriggerPlacement = 'top' | 'topLeft' | 'topRight' | 'bottom' | 'bottomLeft' | 'bottomRight'; export interface ColorPickerBaseProps { color?: Color; prefixCls: string; format?: keyof typeof ColorFormat; formatOptions?: (keyof typeof ColorFormat)[]; allowClear?: boolean; colorCleared?: boolean; disabled?: boolean; presets?: PresetsItem[]; onFormatChange?: ColorPickerProps['onFormatChange']; onChangeComplete?: ColorPickerProps['onChangeComplete']; }