import type { EncoderIndex } from '../../id.js';
import type { StreamDeckControlDefinition } from '../../controlDefinition.js';
import type { HIDDevice } from '../../hid-device.js';
import type { EncoderLedService } from './interface.js';
export declare class StudioEncoderLedService implements EncoderLedService {
    #private;
    constructor(device: HIDDevice, allControls: Readonly<StreamDeckControlDefinition[]>);
    clearAll(): Promise<void>;
    setEncoderColor(encoder: EncoderIndex, red: number, green: number, blue: number): Promise<void>;
    setEncoderRingSingleColor(encoder: EncoderIndex, red: number, green: number, blue: number): Promise<void>;
    setEncoderRingColors(encoder: EncoderIndex, colors: number[] | Uint8Array): Promise<void>;
}
//# sourceMappingURL=studio.d.ts.map