import { CSpace, CSpaceR } from './CSpace'; import { LEDChip } from './LEDChip'; export interface IRGBWLED { name: string; readonly color: CSpace; brightness: number; readonly maxLuminance: number; readonly LED: LEDChip[]; } export declare class RGBWLED extends CSpaceR implements IRGBWLED { private _LED; private _name; private _gamutContour; private _afwd; private _ainv; private _nvecs; private _w; private _unitAlpha; get LED(): LEDChip[]; get name(): string; set name(s: string); get maxLuminance(): number; get brightness(): number; set brightness(b: number); setLuminance(Y: number): number; get color(): CSpace; setColorAsync(c: CSpace): Promise; isInGamut(c: CSpace): boolean; fit2Gamut(c: CSpace): CSpace; maxLuminanceAtAsync(c: CSpace): Promise; maxBrightnessAtAsync(c: CSpace): Promise; constructor(name: string, lList: LEDChip[]); push(led: LEDChip): void; setAlpha(alpha: number[]): void; alpha2Color(alpha: number[]): CSpace; color2AlphaAsync(c: CSpace): Promise; private _setupUnitAlpha; private _setup; private checkLuminance; static readonly maxLEDNumber: number; } export declare function makeGamutContour(cList: CSpace[]): CSpace[];