import { LitElement } from 'lit'; /** * Color Picker component with multiple format support and visual selector * * @slot - Not used (component is self-contained) * * @fires color-change - Dispatched when color is selected * @fires format-change - Dispatched when color format changes * * @csspart container - Main container * @csspart canvas - Color canvas (hue/saturation) * @csspart slider - Color sliders * @csspart input - Color input fields * @csspart swatches - Preset color swatches * * @cssprop --colorpicker-width - Width of the color picker (default: 280px) * @cssprop --colorpicker-border-color - Border color * @cssprop --colorpicker-bg - Background color */ export declare class UIColorPicker extends LitElement { static styles: import("lit").CSSResult; value: string; alpha: number; format: 'hex' | 'rgb' | 'hsl'; showAlpha: boolean; showEyeDropper: boolean; presetColors: string[]; showRecentColors: boolean; maxRecentColors: number; ariaLabel: string; ariaDescribedby?: string; private _color; private _isDraggingCanvas; private _isDraggingHue; private _isDraggingAlpha; private _canvasX; private _canvasY; private _recentColors; private pickerId; private hueSliderid; private alphaSliderid; private descriptionId; connectedCallback(): void; updated(changedProperties: Map): void; private _parseColor; private _hexToColor; private _rgbToColor; private _hslToColor; private _rgbToHsl; private _hslToRgb; private _rgbToHsv; private _hsvToRgb; private _updateCanvasPosition; private _updateColorFromHsv; private _addToRecentColors; private _handleCanvasMouseDown; private _handleCanvasMouseMove; private _handleCanvasMouseUp; private _updateCanvasColor; private _handleHueChange; private _handleAlphaChange; private _handleHueKeyDown; private _handleAlphaKeyDown; private _handleEyeDropper; private _selectSwatch; private _changeFormat; private _emitChange; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-colorpicker': UIColorPicker; } } //# sourceMappingURL=colorpicker.d.ts.map