import type { AnyColor, ColorModel } from '../types'; import type { Slider } from './slider.js'; declare const $isSame: unique symbol; declare const $color: unique symbol; declare const $hsva: unique symbol; declare const $update: unique symbol; declare const $parts: unique symbol; export declare const $css: unique symbol; export declare const $sliders: unique symbol; export type Sliders = Array Slider>; export declare abstract class ColorPicker extends HTMLElement { static get observedAttributes(): string[]; protected get [$css](): string[]; protected get [$sliders](): Sliders; protected abstract get colorModel(): ColorModel; private [$hsva]; private [$color]; private [$parts]; get color(): C; set color(newColor: C); constructor(); connectedCallback(): void; attributeChangedCallback(_attr: string, _oldVal: string, newVal: string): void; handleEvent(event: CustomEvent): void; private [$isSame]; private [$update]; } export {};