import { ColorPicksState } from '../..'; import { RGBA } from '../../types'; import MemoryColors from './memory-colors'; import PopularColors from './popular-colors'; import StandardColors from './standard-colors'; export { MemoryColors, PopularColors, StandardColors }; export interface PresetColor { value: RGBA; name?: string; } export interface PresetPickerContext { popularColors?: PopularColors; standardColors?: StandardColors; memoryColors?: MemoryColors; } export default class PresetPicker { #private; el: HTMLDivElement | null; state: ColorPicksState; context: PresetPickerContext; constructor(state: ColorPicksState); setState(state: ColorPicksState): void; render(parentElement: HTMLElement): void; /** * @param color1 - Hex * @param color2 - Hex */ static isSameColor(color1: string, color2: string): boolean; }