export interface INanoleafLight {
    name: string;
    model: 'NL22' | 'NL29' | 'NL42';
    firmwareVersion: string;
    hardwareVersion: string;
    manufacturer: 'Nanoleaf';
    cloudHash: any;
    discovery: any;
    effects: {
        effectsList: Array<any>;
        select: string;
    };
    firmwareUpgrade: any;
    panelLayout: {
        globalOrientation: {
            value: number;
            max: number;
            min: number;
        };
        layout: {
            numPanels: number;
            positionData: Array<{
                panelId: number;
                shapeType: number;
                x: number;
                y: number;
            }>;
            sideLength: number;
        };
    };
    schedules: any;
    serialNo: string;
    state: {
        brightness: {
            value: number;
            max: number;
            min: number;
        };
        colorMode: 'effect';
        ct: {
            value: number;
            max: number;
            min: number;
        };
        hue: {
            value: number;
            max: number;
            min: number;
        };
        on: {
            value: boolean;
        };
        sat: {
            value: number;
            max: number;
            min: number;
        };
    };
}
