/// <reference types="node" />
import { EventEmitter } from "events";
import { LightStrip, LightStringOptions } from "./types/LightStrip";
export declare class ElgatoLightstripAPI extends EventEmitter {
    private bonjour;
    lightStrips: Array<LightStrip>;
    /**
     * Creates an instance of ElgatoKeylightAPI.
     *
     * @memberof ElgatoKeylightAPI
     */
    constructor();
    /**
     * Adds a key light instance to our current array
     *
     * @private
     * @param {RemoteService} service
     * @memberof ElgatoKeylightAPI
     */
    private addLightstrip;
    /**
     * Updates a light to the given options
     *
     * @param {KeyLight} light
     * @param {KeyLightOptions} options
     * @returns {Promise<any>}
     * @memberof ElgatoKeylightAPI
     */
    updateLightOptions(light: LightStrip, options: LightStringOptions): Promise<any>;
    /**
     * Updates all lights to the given options
     *
     * @param {KeyLightOptions} options
     * @returns {Promise<any>}
     * @memberof ElgatoKeylightAPI
     */
    updateAllStrips(options: LightStringOptions): Promise<any>;
}
