import { LedStripLightType } from "../jdom/constants"; import { JDRegisterServer } from "../jdom/servers/registerserver"; import { JDServiceServer, JDServerOptions } from "../jdom/servers/serviceserver"; export declare class LedStripServer extends JDServiceServer { readonly brightness: JDRegisterServer<[number]>; readonly actualBrightness: JDRegisterServer<[number]>; readonly lightType: JDRegisterServer<[LedStripLightType]>; readonly numPixels: JDRegisterServer<[number]>; readonly maxPower: JDRegisterServer<[number]>; readonly maxPixels: JDRegisterServer<[number]>; readonly numRepeats: JDRegisterServer<[number]>; readonly numColumns: JDRegisterServer<[number]>; private pxbuffer; private prog_mode; private prog_tmpmode; private range_start; private range_end; private range_len; private range_ptr; private prog_ptr; private prog_size; private prog_data; private dirty; private inited; power_enable: boolean; constructor(options?: { numPixels?: number; numColumns?: number; maxPixels?: number; maxPower?: number; } & JDServerOptions); /** * Gets an array of RGB color numbers */ get colors(): Uint8Array; private get maxpower(); private get maxpixels(); private get numpixels(); private get requested_intensity(); private get intensity(); private set intensity(value); private jd_power_enable; is_enabled(): boolean; private allocRxBuffer; private reset_range; private set_next; private limit_intensity; private prog_fetch_color; private prog_fetch; private prog_fetch_num; private prog_fetch_cmd; private prog_set; private prog_fade; private prog_rot; private fetch_mode; private prog_process; /** * Perform an animation step */ animationFrame(): void; private sync_config; private handleRun; } //# sourceMappingURL=ledstripserver.d.ts.map