@elgato-stream-deck/core
Version:
An npm module for interfacing with the Elgato Stream Deck
17 lines • 1.21 kB
TypeScript
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