declare type LightCallback = (light: number) => void; declare class Light { protected pareElement: HTMLElement; protected barEle: HTMLElement; protected cursorEle: HTMLElement; root: HTMLElement; currentLight: number; private hue; private saturation; protected callback?: LightCallback; constructor(pareElement: HTMLElement, callback?: LightCallback); protected createBar(): HTMLDivElement; protected createCursorEle(): HTMLDivElement; setCallback(callback: LightCallback): void; private create; setData(hue: number, saturation: number, light: number): void; private update; getCursorLeft(): number; listen(): void; hide(): void; show(): void; } export default Light;