import type { ColorComponent as ColorComponentOriginal, HSL as HSLOriginal, RGB as RGBOriginal } from 'obsidian'; import { ValueComponent } from './ValueComponent.mjs'; export declare class ColorComponent extends ValueComponent { colorPickerEl__: HTMLInputElement; private _onChange?; private value; constructor(containerEl: HTMLElement); static create__(containerEl: HTMLElement): ColorComponent; static fromOriginalType3__(value: ColorComponentOriginal): ColorComponent; asOriginalType3__(): ColorComponentOriginal; constructor3__(_containerEl: HTMLElement): void; getValue(): string; getValueHsl(): HSLOriginal; getValueRgb(): RGBOriginal; onChange(callback: (value: string) => unknown): this; setValue(value: string): this; setValueHsl(hsl: HSLOriginal): this; setValueRgb(rgb: RGBOriginal): this; }