declare type HueCallback = (alpha: number) => void; declare class Hue { protected pareElement: HTMLElement; protected barEle: HTMLElement; protected cursorEle: HTMLElement; root: HTMLElement; currentHue: number; protected callback?: HueCallback; constructor(pareElement: HTMLElement, callback?: HueCallback); protected createBar(): HTMLDivElement; protected createCursorEle(): HTMLDivElement; private create; setHue(hue: number): void; private update; getCursorLeft(): number; setCallback(callback: HueCallback): void; listen(): void; hide(): void; show(): void; } export default Hue;