import { CSpaceR } from './CSpace'; export declare type LEDChipTypes = 'LED_R' | 'LED_G' | 'LED_B' | 'LED_W' | 'LED_Other'; export declare type LEDChipDefByWaveLength = { waveLength: number; maxLuminance: number; maxW?: number; name?: string; }; export declare type LEDChipDefByColorTemperature = { colorTemperature: number; maxLuminance: number; maxW?: number; name?: string; }; export declare type LEDChipDefByCIExy = { x: number; y: number; maxLuminance: number; maxW?: number; name?: string; }; export interface ILEDChip { readonly LEDChipType: LEDChipTypes; readonly waveLength: (number | undefined); readonly colorTemperature: (number | undefined); readonly maxLuminance: number; maxW: number; readonly x: number; readonly y: number; brightness: number; name: string; } export declare class LEDChip extends CSpaceR implements ILEDChip { private _LEDChipType; private _waveLength; private _colorTemperature; private _maxW; private _brightness; private _name; get LEDChipType(): LEDChipTypes; get waveLength(): (number | undefined); get colorTemperature(): (number | undefined); get maxW(): number; set maxW(w: number); get maxLuminance(): number; get x(): number; get y(): number; get brightness(): number; set brightness(b: number); get name(): string; set name(n: string); constructor(typeOrLED: (LEDChipTypes | LEDChip), arg?: (LEDChipDefByWaveLength | LEDChipDefByColorTemperature | LEDChipDefByCIExy)); } export declare const LEDChipTypR: LEDChip; export declare const LEDChipTypG: LEDChip; export declare const LEDChipTypB: LEDChip; export declare const LEDChipTypW: LEDChip; export declare const LEDChipEpistarR: LEDChip; export declare const LEDChipEpistarG: LEDChip; export declare const LEDChipEpistarB: LEDChip; export declare const LEDChipEpistarWW: LEDChip; export declare const LEDChipEpistarCW: LEDChip;