UNPKG

@elgato-stream-deck/core

Version:

An npm module for interfacing with the Elgato Stream Deck

17 lines 1.21 kB
import type { StreamDeckLcdSegmentControlDefinition } from '../../controlDefinition.js'; import type { HIDDevice } from '../../hid-device.js'; import type { LcdSegmentDisplayService } from './interface.js'; import type { FillLcdImageOptions, FillImageOptions } from '../../types.js'; import type { EncodeJPEGHelper } from '../../models/base.js'; import type { PreparedBuffer } from '../../preparedBuffer.js'; export declare class StreamDeckNeoLcdService implements LcdSegmentDisplayService { #private; constructor(encodeJPEG: EncodeJPEGHelper, device: HIDDevice, lcdControls: Readonly<StreamDeckLcdSegmentControlDefinition[]>); fillLcdRegion(_index: number, _x: number, _y: number, _imageBuffer: Uint8Array, _sourceOptions: FillLcdImageOptions): Promise<void>; prepareFillLcdRegion(_index: number, _x: number, _y: number, _imageBuffer: Uint8Array, _sourceOptions: FillLcdImageOptions, _jsonSafe?: boolean): Promise<PreparedBuffer>; fillLcd(index: number, imageBuffer: Uint8Array, sourceOptions: FillImageOptions): Promise<void>; clearLcdSegment(index: number): Promise<void>; clearAllLcdSegments(): Promise<void>; private convertFillLcdBuffer; } //# sourceMappingURL=neo.d.ts.map