import { ExposureMode, FocalLength, WhiteBalance } from '../configs';
import { ConfigDesc } from '../Tethr';
import { TethrPTPUSB } from './TethrPTPUSB';
export declare class TethrRicohTheta extends TethrPTPUSB {
    setColorTemperature(value: number): Promise<{
        status: import("../Tethr").OperationResultStatus;
        message?: string | undefined;
    }>;
    getColorTemperatureDesc(): Promise<ConfigDesc<number>>;
    setExposureMode(value: ExposureMode): Promise<{
        status: import("../Tethr").OperationResultStatus;
        message?: string | undefined;
    }>;
    getExposureModeDesc(): Promise<ConfigDesc<"video" | "C2" | "C1" | "C3" | `vendor:${string}` | "P" | "A" | "S" | "M" | "creative" | "action" | "portrait">>;
    getFocalLengthDesc(): Promise<ConfigDesc<FocalLength>>;
    setShutterSpeed(value: string): Promise<{
        status: import("../Tethr").OperationResultStatus;
        message?: string | undefined;
    }>;
    getShutterSpeedDesc(): Promise<ConfigDesc<`${number}` | `${number}/${number}`>>;
    setWhiteBalance(value: WhiteBalance): Promise<{
        status: import("../Tethr").OperationResultStatus;
        message?: string | undefined;
    }>;
    getWhiteBalanceDesc(): Promise<ConfigDesc<"auto" | `vendor:${string}` | "auto cool" | "auto warm" | "auto ambience" | "daylight" | "shade" | "cloud" | "incandescent" | "fluorescent" | "tungsten" | "flash" | "underwater" | "manual" | "custom">>;
    private exposureModeTable;
    private WhiteBalanceTable;
}
