/// import { StreamDeckBase, InternalFillImageOptions } from './base'; import { KeyIndex } from './id'; /** * Base class for generation 2 hardware (starting with the xl) */ export declare abstract class StreamDeckGen2Base extends StreamDeckBase { /** * Sets the brightness of the keys on the Stream Deck * * @param {number} percentage The percentage brightness */ setBrightness(percentage: number): void; resetToLogo(): void; getFirmwareVersion(): string; getSerialNumber(): string; protected transformKeyIndex(keyIndex: KeyIndex): KeyIndex; protected getFillImageCommandHeaderLength(): number; protected writeFillImageCommandHeader(buffer: Buffer, keyIndex: number, partIndex: number, isLast: boolean, bodyLength: number): void; protected getFillImagePacketLength(): number; protected convertFillImage(sourceBuffer: Buffer, sourceOptions: InternalFillImageOptions): Buffer; private transformCoordinates; }