import { RequestHeader, ResponseHeader } from "../header"; import { DataChunk } from "../data_chunk"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api.spot_cam"; /** Audio capture channel */ export declare enum AudioCaptureChannel { AUDIO_CHANNEL_UNKNOWN = 0, AUDIO_CHANNEL_INTERNAL_MIC = 1, AUDIO_CHANNEL_EXTERNAL_MIC = 2, UNRECOGNIZED = -1 } export declare function audioCaptureChannelFromJSON(object: any): AudioCaptureChannel; export declare function audioCaptureChannelToJSON(object: AudioCaptureChannel): string; /** Identifier for a playable sound. */ export interface Sound { /** * internally, sounds are stored in a flat table. This name is the * identifier of a sound effect */ name: string; } /** Request for all sounds present on the robot. */ export interface ListSoundsRequest { /** Common request header. */ header: RequestHeader | undefined; } /** List of all sounds present on the robot. */ export interface ListSoundsResponse { /** Common response header. */ header: ResponseHeader | undefined; /** All sounds currently loaded. */ sounds: Sound[]; } /** Set the desired volume level of the system. */ export interface SetVolumeRequest { /** Common request header. */ header: RequestHeader | undefined; /** volume, as a percentage of maximum. */ volume: number; } /** Result of changing the system volume level. */ export interface SetVolumeResponse { /** Common response header. */ header: ResponseHeader | undefined; } /** Query the current volume level of the system. */ export interface GetVolumeRequest { /** Common request header. */ header: RequestHeader | undefined; } /** Provides the current volume level of the system. */ export interface GetVolumeResponse { /** Common response header. */ header: ResponseHeader | undefined; /** volume, as a percentage of maximum. */ volume: number; } /** Begin playing a loaded sound from the robot's speakers. */ export interface PlaySoundRequest { /** Common request header. */ header: RequestHeader | undefined; /** The sound identifier as uploaded by LoadSoundRequest or listed in ListSoundsResponse. */ sound: Sound | undefined; /** * If the gain field is populated, then volume of the sound is * multiplied by this value. Does not modify the system volume level. */ gain: number | undefined; } /** Result of staring playback of a sound. */ export interface PlaySoundResponse { /** Common response header. */ header: ResponseHeader | undefined; } /** Remove a loaded sound from the library of loaded sounds. */ export interface DeleteSoundRequest { /** Common request header. */ header: RequestHeader | undefined; /** The sound identifier as uploaded by LoadSoundRequest or listed in ListSoundsResponse. */ sound: Sound | undefined; } /** Result of deleting a sound from the library. */ export interface DeleteSoundResponse { /** Common response header. */ header: ResponseHeader | undefined; } /** Load a new sound onto the robot for future playback. */ export interface LoadSoundRequest { /** Common request header. */ header: RequestHeader | undefined; /** * Identifier for the sound. * If the same identifier is used as a previously loaded sound, that sound will be overwritten with the new data. */ sound: Sound | undefined; /** WAV bytes to be joined. */ data: DataChunk | undefined; } /** Result of uploading a sound. */ export interface LoadSoundResponse { /** Common response header. */ header: ResponseHeader | undefined; } /** Request to set the audio capture channel */ export interface SetAudioCaptureChannelRequest { header: RequestHeader | undefined; channel: AudioCaptureChannel; } /** Result of setting the audio capture channel */ export interface SetAudioCaptureChannelResponse { header: ResponseHeader | undefined; } /** Request to get the audio capture channel */ export interface GetAudioCaptureChannelRequest { header: RequestHeader | undefined; } /** Result of getting the audio capture channel */ export interface GetAudioCaptureChannelResponse { header: ResponseHeader | undefined; channel: AudioCaptureChannel; } /** Request to set the audio capture channel */ export interface SetAudioCaptureGainRequest { header: RequestHeader | undefined; channel: AudioCaptureChannel; /** Gain for microphone, range from 0.0 to 1.0 */ gain: number; } /** Result of setting the audio capture gain */ export interface SetAudioCaptureGainResponse { header: ResponseHeader | undefined; } /** Request to get the audio capture channel */ export interface GetAudioCaptureGainRequest { header: RequestHeader | undefined; channel: AudioCaptureChannel; } /** Result of getting the audio capture gain */ export interface GetAudioCaptureGainResponse { header: ResponseHeader | undefined; /** Gain for microphone, range from 0.0 to 1.0 */ gain: number; } export declare const Sound: { encode(message: Sound, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Sound; fromJSON(object: any): Sound; toJSON(message: Sound): unknown; fromPartial]: never; }>(object: I): Sound; }; export declare const ListSoundsRequest: { encode(message: ListSoundsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListSoundsRequest; fromJSON(object: any): ListSoundsRequest; toJSON(message: ListSoundsRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): ListSoundsRequest; }; export declare const ListSoundsResponse: { encode(message: ListSoundsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListSoundsResponse; fromJSON(object: any): ListSoundsResponse; toJSON(message: ListSoundsResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; sounds?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I): ListSoundsResponse; }; export declare const SetVolumeRequest: { encode(message: SetVolumeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetVolumeRequest; fromJSON(object: any): SetVolumeRequest; toJSON(message: SetVolumeRequest): unknown; fromPartial]: never; }) | undefined; volume?: number | undefined; } & { [K_1 in Exclude]: never; }>(object: I): SetVolumeRequest; }; export declare const SetVolumeResponse: { encode(message: SetVolumeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetVolumeResponse; fromJSON(object: any): SetVolumeResponse; toJSON(message: SetVolumeResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): SetVolumeResponse; }; export declare const GetVolumeRequest: { encode(message: GetVolumeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetVolumeRequest; fromJSON(object: any): GetVolumeRequest; toJSON(message: GetVolumeRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): GetVolumeRequest; }; export declare const GetVolumeResponse: { encode(message: GetVolumeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetVolumeResponse; fromJSON(object: any): GetVolumeResponse; toJSON(message: GetVolumeResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; volume?: number | undefined; } & { [K_5 in Exclude]: never; }>(object: I): GetVolumeResponse; }; export declare const PlaySoundRequest: { encode(message: PlaySoundRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PlaySoundRequest; fromJSON(object: any): PlaySoundRequest; toJSON(message: PlaySoundRequest): unknown; fromPartial]: never; }) | undefined; sound?: ({ name?: string | undefined; } & { name?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gain?: number | undefined; } & { [K_2 in Exclude]: never; }>(object: I): PlaySoundRequest; }; export declare const PlaySoundResponse: { encode(message: PlaySoundResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PlaySoundResponse; fromJSON(object: any): PlaySoundResponse; toJSON(message: PlaySoundResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): PlaySoundResponse; }; export declare const DeleteSoundRequest: { encode(message: DeleteSoundRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteSoundRequest; fromJSON(object: any): DeleteSoundRequest; toJSON(message: DeleteSoundRequest): unknown; fromPartial]: never; }) | undefined; sound?: ({ name?: string | undefined; } & { name?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(object: I): DeleteSoundRequest; }; export declare const DeleteSoundResponse: { encode(message: DeleteSoundResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteSoundResponse; fromJSON(object: any): DeleteSoundResponse; toJSON(message: DeleteSoundResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): DeleteSoundResponse; }; export declare const LoadSoundRequest: { encode(message: LoadSoundRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LoadSoundRequest; fromJSON(object: any): LoadSoundRequest; toJSON(message: LoadSoundRequest): unknown; fromPartial]: never; }) | undefined; sound?: ({ name?: string | undefined; } & { name?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; data?: ({ totalSize?: number | undefined; data?: Uint8Array | undefined; } & { totalSize?: number | undefined; data?: Uint8Array | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I): LoadSoundRequest; }; export declare const LoadSoundResponse: { encode(message: LoadSoundResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LoadSoundResponse; fromJSON(object: any): LoadSoundResponse; toJSON(message: LoadSoundResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): LoadSoundResponse; }; export declare const SetAudioCaptureChannelRequest: { encode(message: SetAudioCaptureChannelRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetAudioCaptureChannelRequest; fromJSON(object: any): SetAudioCaptureChannelRequest; toJSON(message: SetAudioCaptureChannelRequest): unknown; fromPartial]: never; }) | undefined; channel?: AudioCaptureChannel | undefined; } & { [K_1 in Exclude]: never; }>(object: I): SetAudioCaptureChannelRequest; }; export declare const SetAudioCaptureChannelResponse: { encode(message: SetAudioCaptureChannelResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetAudioCaptureChannelResponse; fromJSON(object: any): SetAudioCaptureChannelResponse; toJSON(message: SetAudioCaptureChannelResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): SetAudioCaptureChannelResponse; }; export declare const GetAudioCaptureChannelRequest: { encode(message: GetAudioCaptureChannelRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetAudioCaptureChannelRequest; fromJSON(object: any): GetAudioCaptureChannelRequest; toJSON(message: GetAudioCaptureChannelRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): GetAudioCaptureChannelRequest; }; export declare const GetAudioCaptureChannelResponse: { encode(message: GetAudioCaptureChannelResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetAudioCaptureChannelResponse; fromJSON(object: any): GetAudioCaptureChannelResponse; toJSON(message: GetAudioCaptureChannelResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; channel?: AudioCaptureChannel | undefined; } & { [K_5 in Exclude]: never; }>(object: I): GetAudioCaptureChannelResponse; }; export declare const SetAudioCaptureGainRequest: { encode(message: SetAudioCaptureGainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetAudioCaptureGainRequest; fromJSON(object: any): SetAudioCaptureGainRequest; toJSON(message: SetAudioCaptureGainRequest): unknown; fromPartial]: never; }) | undefined; channel?: AudioCaptureChannel | undefined; gain?: number | undefined; } & { [K_1 in Exclude]: never; }>(object: I): SetAudioCaptureGainRequest; }; export declare const SetAudioCaptureGainResponse: { encode(message: SetAudioCaptureGainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetAudioCaptureGainResponse; fromJSON(object: any): SetAudioCaptureGainResponse; toJSON(message: SetAudioCaptureGainResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): SetAudioCaptureGainResponse; }; export declare const GetAudioCaptureGainRequest: { encode(message: GetAudioCaptureGainRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetAudioCaptureGainRequest; fromJSON(object: any): GetAudioCaptureGainRequest; toJSON(message: GetAudioCaptureGainRequest): unknown; fromPartial]: never; }) | undefined; channel?: AudioCaptureChannel | undefined; } & { [K_1 in Exclude]: never; }>(object: I): GetAudioCaptureGainRequest; }; export declare const GetAudioCaptureGainResponse: { encode(message: GetAudioCaptureGainResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetAudioCaptureGainResponse; fromJSON(object: any): GetAudioCaptureGainResponse; toJSON(message: GetAudioCaptureGainResponse): unknown; fromPartial]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("../header").CommonError_Code | undefined; message?: string | undefined; data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; request?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; gain?: number | undefined; } & { [K_5 in Exclude]: never; }>(object: I): GetAudioCaptureGainResponse; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {}; //# sourceMappingURL=audio.d.ts.map