import type { ThetaDevice } from '../theta-device';
import { ThetaService } from './theta-service';
import { BleServiceEnum } from './values';
import type { PluginList, PluginOrders } from './ble';
/**
 * Camera Control Commands Service
 *
 * Service: 32886D39-BA23-425C-BCAE-9C1DB0066922
 */
export declare class CameraControlCommands extends ThetaService {
    readonly service: BleServiceEnum;
    readonly device: ThetaDevice;
    constructor(device: ThetaDevice);
    /**
     * Acquires a list of installed plugins.
     *
     * RICOH THETA V firmware v2.21.1 or later.
     *
     * Service: 32886D39-BA23-425C-BCAE-9C1DB0066922
     * Characteristic: E83264B2-C52D-454E-95BD-6485DE912430
     *
     * @returns plugin number list
     */
    getPluginList(): Promise<PluginList>;
    /**
     * Acquires the plugins for plugin mode.
     *
     * RICOH THETA Z1 or later.
     *
     * When not specifying, set 0. If an 0 is placed mid-way, it will be moved to the front.
     * Specifying zero plugin will result in an error.
     *
     * Service: 32886D39-BA23-425C-BCAE-9C1DB0066922
     * Characteristic: 8F710EDC-6F9B-45D4-A5F7-E6EDA304E790
     *
     * @returns plugin order
     */
    getPluginOrders(): Promise<PluginOrders>;
    /**
     * Set the plugins for plugin mode.
     *
     * RICOH THETA Z1 or later.
     *
     * When not specifying, set 0. If an 0 is placed mid-way, it will be moved to the front.
     * Specifying zero plugin will result in an error.
     *
     * Service: 32886D39-BA23-425C-BCAE-9C1DB0066922
     * Characteristic: 8F710EDC-6F9B-45D4-A5F7-E6EDA304E790
     *
     * @param value plugin order
     */
    setPluginOrders(value: PluginOrders): Promise<any>;
}
//# sourceMappingURL=camera-control-commands.d.ts.map