import type { ColorHsb } from './types.js'; export interface ColorPickerControllerOptions { root: HTMLElement; getDisabled: () => boolean; getHsb: () => ColorHsb; setHsb: (hsb: ColorHsb, emitInput: boolean) => void; onDragEnd: (event: Event) => void; } export declare class ColorPickerController { private readonly root; private readonly options; private draggingTarget; private moveListener; private endListener; constructor(options: ColorPickerControllerOptions); destroy(): void; private bindEvents; private handlePointerDown; private startDrag; private handlePointerMove; private handlePointerEnd; private bindDragListeners; private unbindDragListeners; private updateFromPointer; } //# sourceMappingURL=color-picker-controller.d.ts.map