// package: google.cloud.speech.v1beta1 // file: google/cloud/speech/v1beta1/cloud_speech.proto /* tslint:disable */ import * as jspb from "google-protobuf"; import * as google_longrunning_operations_pb from "../../../../google/longrunning/operations_pb"; import * as google_protobuf_duration_pb from "google-protobuf/google/protobuf/duration_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_rpc_status_pb from "../../../../google/rpc/status_pb"; export class SyncRecognizeRequest extends jspb.Message { hasConfig(): boolean; clearConfig(): void; getConfig(): RecognitionConfig | undefined; setConfig(value?: RecognitionConfig): void; hasAudio(): boolean; clearAudio(): void; getAudio(): RecognitionAudio | undefined; setAudio(value?: RecognitionAudio): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SyncRecognizeRequest.AsObject; static toObject(includeInstance: boolean, msg: SyncRecognizeRequest): SyncRecognizeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SyncRecognizeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SyncRecognizeRequest; static deserializeBinaryFromReader(message: SyncRecognizeRequest, reader: jspb.BinaryReader): SyncRecognizeRequest; } export namespace SyncRecognizeRequest { export type AsObject = { config?: RecognitionConfig.AsObject, audio?: RecognitionAudio.AsObject, } } export class AsyncRecognizeRequest extends jspb.Message { hasConfig(): boolean; clearConfig(): void; getConfig(): RecognitionConfig | undefined; setConfig(value?: RecognitionConfig): void; hasAudio(): boolean; clearAudio(): void; getAudio(): RecognitionAudio | undefined; setAudio(value?: RecognitionAudio): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AsyncRecognizeRequest.AsObject; static toObject(includeInstance: boolean, msg: AsyncRecognizeRequest): AsyncRecognizeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AsyncRecognizeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AsyncRecognizeRequest; static deserializeBinaryFromReader(message: AsyncRecognizeRequest, reader: jspb.BinaryReader): AsyncRecognizeRequest; } export namespace AsyncRecognizeRequest { export type AsObject = { config?: RecognitionConfig.AsObject, audio?: RecognitionAudio.AsObject, } } export class StreamingRecognizeRequest extends jspb.Message { hasStreamingConfig(): boolean; clearStreamingConfig(): void; getStreamingConfig(): StreamingRecognitionConfig | undefined; setStreamingConfig(value?: StreamingRecognitionConfig): void; hasAudioContent(): boolean; clearAudioContent(): void; getAudioContent(): Uint8Array | string; getAudioContent_asU8(): Uint8Array; getAudioContent_asB64(): string; setAudioContent(value: Uint8Array | string): void; getStreamingRequestCase(): StreamingRecognizeRequest.StreamingRequestCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StreamingRecognizeRequest.AsObject; static toObject(includeInstance: boolean, msg: StreamingRecognizeRequest): StreamingRecognizeRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StreamingRecognizeRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StreamingRecognizeRequest; static deserializeBinaryFromReader(message: StreamingRecognizeRequest, reader: jspb.BinaryReader): StreamingRecognizeRequest; } export namespace StreamingRecognizeRequest { export type AsObject = { streamingConfig?: StreamingRecognitionConfig.AsObject, audioContent: Uint8Array | string, } export enum StreamingRequestCase { STREAMINGREQUEST_NOT_SET = 0, STREAMING_CONFIG = 1, AUDIO_CONTENT = 2, } } export class StreamingRecognitionConfig extends jspb.Message { hasConfig(): boolean; clearConfig(): void; getConfig(): RecognitionConfig | undefined; setConfig(value?: RecognitionConfig): void; getSingleUtterance(): boolean; setSingleUtterance(value: boolean): void; getInterimResults(): boolean; setInterimResults(value: boolean): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StreamingRecognitionConfig.AsObject; static toObject(includeInstance: boolean, msg: StreamingRecognitionConfig): StreamingRecognitionConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StreamingRecognitionConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StreamingRecognitionConfig; static deserializeBinaryFromReader(message: StreamingRecognitionConfig, reader: jspb.BinaryReader): StreamingRecognitionConfig; } export namespace StreamingRecognitionConfig { export type AsObject = { config?: RecognitionConfig.AsObject, singleUtterance: boolean, interimResults: boolean, } } export class RecognitionConfig extends jspb.Message { getEncoding(): RecognitionConfig.AudioEncoding; setEncoding(value: RecognitionConfig.AudioEncoding): void; getSampleRate(): number; setSampleRate(value: number): void; getLanguageCode(): string; setLanguageCode(value: string): void; getMaxAlternatives(): number; setMaxAlternatives(value: number): void; getProfanityFilter(): boolean; setProfanityFilter(value: boolean): void; hasSpeechContext(): boolean; clearSpeechContext(): void; getSpeechContext(): SpeechContext | undefined; setSpeechContext(value?: SpeechContext): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RecognitionConfig.AsObject; static toObject(includeInstance: boolean, msg: RecognitionConfig): RecognitionConfig.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RecognitionConfig, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RecognitionConfig; static deserializeBinaryFromReader(message: RecognitionConfig, reader: jspb.BinaryReader): RecognitionConfig; } export namespace RecognitionConfig { export type AsObject = { encoding: RecognitionConfig.AudioEncoding, sampleRate: number, languageCode: string, maxAlternatives: number, profanityFilter: boolean, speechContext?: SpeechContext.AsObject, } export enum AudioEncoding { ENCODING_UNSPECIFIED = 0, LINEAR16 = 1, FLAC = 2, MULAW = 3, AMR = 4, AMR_WB = 5, } } export class SpeechContext extends jspb.Message { clearPhrasesList(): void; getPhrasesList(): Array; setPhrasesList(value: Array): void; addPhrases(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SpeechContext.AsObject; static toObject(includeInstance: boolean, msg: SpeechContext): SpeechContext.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SpeechContext, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SpeechContext; static deserializeBinaryFromReader(message: SpeechContext, reader: jspb.BinaryReader): SpeechContext; } export namespace SpeechContext { export type AsObject = { phrasesList: Array, } } export class RecognitionAudio extends jspb.Message { hasContent(): boolean; clearContent(): void; getContent(): Uint8Array | string; getContent_asU8(): Uint8Array; getContent_asB64(): string; setContent(value: Uint8Array | string): void; hasUri(): boolean; clearUri(): void; getUri(): string; setUri(value: string): void; getAudioSourceCase(): RecognitionAudio.AudioSourceCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RecognitionAudio.AsObject; static toObject(includeInstance: boolean, msg: RecognitionAudio): RecognitionAudio.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RecognitionAudio, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RecognitionAudio; static deserializeBinaryFromReader(message: RecognitionAudio, reader: jspb.BinaryReader): RecognitionAudio; } export namespace RecognitionAudio { export type AsObject = { content: Uint8Array | string, uri: string, } export enum AudioSourceCase { AUDIOSOURCE_NOT_SET = 0, CONTENT = 1, URI = 2, } } export class SyncRecognizeResponse extends jspb.Message { clearResultsList(): void; getResultsList(): Array; setResultsList(value: Array): void; addResults(value?: SpeechRecognitionResult, index?: number): SpeechRecognitionResult; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SyncRecognizeResponse.AsObject; static toObject(includeInstance: boolean, msg: SyncRecognizeResponse): SyncRecognizeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SyncRecognizeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SyncRecognizeResponse; static deserializeBinaryFromReader(message: SyncRecognizeResponse, reader: jspb.BinaryReader): SyncRecognizeResponse; } export namespace SyncRecognizeResponse { export type AsObject = { resultsList: Array, } } export class AsyncRecognizeResponse extends jspb.Message { clearResultsList(): void; getResultsList(): Array; setResultsList(value: Array): void; addResults(value?: SpeechRecognitionResult, index?: number): SpeechRecognitionResult; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AsyncRecognizeResponse.AsObject; static toObject(includeInstance: boolean, msg: AsyncRecognizeResponse): AsyncRecognizeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AsyncRecognizeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AsyncRecognizeResponse; static deserializeBinaryFromReader(message: AsyncRecognizeResponse, reader: jspb.BinaryReader): AsyncRecognizeResponse; } export namespace AsyncRecognizeResponse { export type AsObject = { resultsList: Array, } } export class AsyncRecognizeMetadata extends jspb.Message { getProgressPercent(): number; setProgressPercent(value: number): void; hasStartTime(): boolean; clearStartTime(): void; getStartTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setStartTime(value?: google_protobuf_timestamp_pb.Timestamp): void; hasLastUpdateTime(): boolean; clearLastUpdateTime(): void; getLastUpdateTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setLastUpdateTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AsyncRecognizeMetadata.AsObject; static toObject(includeInstance: boolean, msg: AsyncRecognizeMetadata): AsyncRecognizeMetadata.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: AsyncRecognizeMetadata, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AsyncRecognizeMetadata; static deserializeBinaryFromReader(message: AsyncRecognizeMetadata, reader: jspb.BinaryReader): AsyncRecognizeMetadata; } export namespace AsyncRecognizeMetadata { export type AsObject = { progressPercent: number, startTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, lastUpdateTime?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } export class StreamingRecognizeResponse extends jspb.Message { hasError(): boolean; clearError(): void; getError(): google_rpc_status_pb.Status | undefined; setError(value?: google_rpc_status_pb.Status): void; clearResultsList(): void; getResultsList(): Array; setResultsList(value: Array): void; addResults(value?: StreamingRecognitionResult, index?: number): StreamingRecognitionResult; getResultIndex(): number; setResultIndex(value: number): void; getEndpointerType(): StreamingRecognizeResponse.EndpointerType; setEndpointerType(value: StreamingRecognizeResponse.EndpointerType): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StreamingRecognizeResponse.AsObject; static toObject(includeInstance: boolean, msg: StreamingRecognizeResponse): StreamingRecognizeResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StreamingRecognizeResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StreamingRecognizeResponse; static deserializeBinaryFromReader(message: StreamingRecognizeResponse, reader: jspb.BinaryReader): StreamingRecognizeResponse; } export namespace StreamingRecognizeResponse { export type AsObject = { error?: google_rpc_status_pb.Status.AsObject, resultsList: Array, resultIndex: number, endpointerType: StreamingRecognizeResponse.EndpointerType, } export enum EndpointerType { ENDPOINTER_EVENT_UNSPECIFIED = 0, START_OF_SPEECH = 1, END_OF_SPEECH = 2, END_OF_AUDIO = 3, END_OF_UTTERANCE = 4, } } export class StreamingRecognitionResult extends jspb.Message { clearAlternativesList(): void; getAlternativesList(): Array; setAlternativesList(value: Array): void; addAlternatives(value?: SpeechRecognitionAlternative, index?: number): SpeechRecognitionAlternative; getIsFinal(): boolean; setIsFinal(value: boolean): void; getStability(): number; setStability(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StreamingRecognitionResult.AsObject; static toObject(includeInstance: boolean, msg: StreamingRecognitionResult): StreamingRecognitionResult.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: StreamingRecognitionResult, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StreamingRecognitionResult; static deserializeBinaryFromReader(message: StreamingRecognitionResult, reader: jspb.BinaryReader): StreamingRecognitionResult; } export namespace StreamingRecognitionResult { export type AsObject = { alternativesList: Array, isFinal: boolean, stability: number, } } export class SpeechRecognitionResult extends jspb.Message { clearAlternativesList(): void; getAlternativesList(): Array; setAlternativesList(value: Array): void; addAlternatives(value?: SpeechRecognitionAlternative, index?: number): SpeechRecognitionAlternative; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SpeechRecognitionResult.AsObject; static toObject(includeInstance: boolean, msg: SpeechRecognitionResult): SpeechRecognitionResult.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SpeechRecognitionResult, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SpeechRecognitionResult; static deserializeBinaryFromReader(message: SpeechRecognitionResult, reader: jspb.BinaryReader): SpeechRecognitionResult; } export namespace SpeechRecognitionResult { export type AsObject = { alternativesList: Array, } } export class SpeechRecognitionAlternative extends jspb.Message { getTranscript(): string; setTranscript(value: string): void; getConfidence(): number; setConfidence(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SpeechRecognitionAlternative.AsObject; static toObject(includeInstance: boolean, msg: SpeechRecognitionAlternative): SpeechRecognitionAlternative.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SpeechRecognitionAlternative, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SpeechRecognitionAlternative; static deserializeBinaryFromReader(message: SpeechRecognitionAlternative, reader: jspb.BinaryReader): SpeechRecognitionAlternative; } export namespace SpeechRecognitionAlternative { export type AsObject = { transcript: string, confidence: number, } }