import { IRgbLightCommandsFactory } from '../../features';
import { ColorDescriptor } from '../../hub';
import { RawPortOutputCommandMessage } from '../../types';
import { WriteDirectModeDataBuilder } from './write-direct-mode-data-builder';
export declare class RgbLightCommandOutboundMessageFactory implements IRgbLightCommandsFactory {
    private readonly writeDirectModeDataBuilder;
    constructor(writeDirectModeDataBuilder: WriteDirectModeDataBuilder);
    createSetRgbColorCommand(portId: number, modeId: number, color: ColorDescriptor): RawPortOutputCommandMessage;
    private ensureColorIsValid;
}
