import type { Editor } from 'grapesjs'; import type { Option as SelectOption } from '../SelectField'; export interface ColorPickerFormatChangeProps { value: string; format: string; prevFormat: string; valueRgb: { r: number; g: number; b: number; a: number; }; } export interface ColorPickerFormatOption extends SelectOption { onFormat?(props: ColorPickerFormatChangeProps): string | undefined; } export type ColorPickerOnFormatChange = (props: ColorPickerFormatChangeProps) => string | undefined; export declare const defaultFormat = "rgb"; export declare const defaultColor = "rgba(0, 0, 0, 1)"; export declare const getDefaultFormat: (format?: string, formats?: ColorPickerFormatOption[], value?: string) => string; export declare const resolveColorPickerFormattedValue: ({ value, format, prevFormat, formats, onFormatChange, callOnFormatChange }: { value: string; format?: string | undefined; prevFormat?: string | undefined; formats?: ColorPickerFormatOption[] | undefined; onFormatChange?: ColorPickerOnFormatChange | undefined; callOnFormatChange?: boolean | undefined; }) => string; export declare const toPickerColor: (value: string) => string; export declare const isEmailEditor: (editor?: Editor) => boolean; export declare const getDefaultColorPickerOptions: (editor?: Editor) => { format?: string | undefined; formats: ColorPickerFormatOption[]; };