import { Optional } from '../../../../common';
import { GoveeAPIResponse } from '../../govee-api.models';
export declare class SceneSpeedInfo {
    config?: string;
    index?: number;
    supportsSpeed?: boolean;
}
export declare class Scene {
    id: number;
    parameterId: number;
    iconUrls?: string[];
    name: string;
    type: number;
    code: number;
    opCodeBase64?: string;
    get opCode(): Optional<number[][]>;
    dif4Device?: number;
    diyOpCode?: number;
    diyOpCodeBase64?: string;
    rules?: unknown[];
    speedInfo?: SceneSpeedInfo;
}
export declare class SceneCategory {
    name: string;
    scenes: Scene[];
}
export declare class SceneData {
    displayCategory: number;
    categories: SceneCategory[];
    isSUpported?: boolean;
    supportsSpeed?: boolean;
}
export declare class SceneListResponse extends GoveeAPIResponse {
    sceneData: SceneData;
}
//# sourceMappingURL=scene-list.response.d.ts.map