declare module '@soniox/soniox-node/proto/google/protobuf/Timestamp' {
  import type { Long } from '@grpc/proto-loader';
  export interface Timestamp {
      'seconds'?: (number | string | Long);
      'nanos'?: (number);
  }
  export interface Timestamp__Output {
      'seconds': (string);
      'nanos': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerAudioRequest' {
  /// <reference types="node" />
  export interface AddSpeakerAudioRequest {
      'api_key'?: (string);
      'speaker_name'?: (string);
      'audio_name'?: (string);
      'audio'?: (Buffer | Uint8Array | string);
  }
  export interface AddSpeakerAudioRequest__Output {
      'api_key': (string);
      'speaker_name': (string);
      'audio_name': (string);
      'audio': (Buffer);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerAudioResponse' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface AddSpeakerAudioResponse {
      'speaker_name'?: (string);
      'audio_name'?: (string);
      'created'?: (_google_protobuf_Timestamp | null);
      'duration_ms'?: (number);
  }
  export interface AddSpeakerAudioResponse__Output {
      'speaker_name': (string);
      'audio_name': (string);
      'created': (_google_protobuf_Timestamp__Output | null);
      'duration_ms': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerRequest' {
  export interface AddSpeakerRequest {
      'api_key'?: (string);
      'name'?: (string);
  }
  export interface AddSpeakerRequest__Output {
      'api_key': (string);
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerResponse' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface AddSpeakerResponse {
      'name'?: (string);
      'created'?: (_google_protobuf_Timestamp | null);
  }
  export interface AddSpeakerResponse__Output {
      'name': (string);
      'created': (_google_protobuf_Timestamp__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/CreateSpeechContextRequest' {
  import type { SpeechContext as _soniox_speech_service_SpeechContext, SpeechContext__Output as _soniox_speech_service_SpeechContext__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SpeechContext';
  export interface CreateSpeechContextRequest {
      'api_key'?: (string);
      'speech_context'?: (_soniox_speech_service_SpeechContext | null);
  }
  export interface CreateSpeechContextRequest__Output {
      'api_key': (string);
      'speech_context': (_soniox_speech_service_SpeechContext__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/CreateSpeechContextResponse' {
  export interface CreateSpeechContextResponse {
  }
  export interface CreateSpeechContextResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/CreateTemporaryApiKeyRequest' {
  export interface CreateTemporaryApiKeyRequest {
      'api_key'?: (string);
      'usage_type'?: (string);
      'client_request_reference'?: (string);
      'expires_in_s'?: (number);
  }
  export interface CreateTemporaryApiKeyRequest__Output {
      'api_key': (string);
      'usage_type': (string);
      'client_request_reference': (string);
      'expires_in_s': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/CreateTemporaryApiKeyResponse' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface CreateTemporaryApiKeyResponse {
      'key'?: (string);
      'expires_datetime'?: (_google_protobuf_Timestamp | null);
  }
  export interface CreateTemporaryApiKeyResponse__Output {
      'key': (string);
      'expires_datetime': (_google_protobuf_Timestamp__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/DeleteObjectRequest' {
  export interface DeleteObjectRequest {
      'api_key'?: (string);
      'object_id'?: (string);
  }
  export interface DeleteObjectRequest__Output {
      'api_key': (string);
      'object_id': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/DeleteObjectResponse' {
  export interface DeleteObjectResponse {
  }
  export interface DeleteObjectResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/DeleteSpeechContextRequest' {
  export interface DeleteSpeechContextRequest {
      'api_key'?: (string);
      'name'?: (string);
  }
  export interface DeleteSpeechContextRequest__Output {
      'api_key': (string);
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/DeleteSpeechContextResponse' {
  export interface DeleteSpeechContextResponse {
  }
  export interface DeleteSpeechContextResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/DeleteTranscribeAsyncFileRequest' {
  export interface DeleteTranscribeAsyncFileRequest {
      'api_key'?: (string);
      'file_id'?: (string);
  }
  export interface DeleteTranscribeAsyncFileRequest__Output {
      'api_key': (string);
      'file_id': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/DeleteTranscribeAsyncFileResponse' {
  export interface DeleteTranscribeAsyncFileResponse {
  }
  export interface DeleteTranscribeAsyncFileResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetAudioRequest' {
  export interface _soniox_speech_service_GetAudioRequest_TimeSegment {
      'start_ms'?: (number);
      'duration_ms'?: (number);
  }
  export interface _soniox_speech_service_GetAudioRequest_TimeSegment__Output {
      'start_ms': (number);
      'duration_ms': (number);
  }
  export interface _soniox_speech_service_GetAudioRequest_TokenSegment {
      'token_start'?: (number);
      'token_end'?: (number);
  }
  export interface _soniox_speech_service_GetAudioRequest_TokenSegment__Output {
      'token_start': (number);
      'token_end': (number);
  }
  export interface GetAudioRequest {
      'api_key'?: (string);
      'object_id'?: (string);
      'time_segment'?: (_soniox_speech_service_GetAudioRequest_TimeSegment | null);
      'token_segment'?: (_soniox_speech_service_GetAudioRequest_TokenSegment | null);
      'audio_bytes_format'?: (string);
      'oneof_segment'?: "time_segment" | "token_segment";
  }
  export interface GetAudioRequest__Output {
      'api_key': (string);
      'object_id': (string);
      'time_segment'?: (_soniox_speech_service_GetAudioRequest_TimeSegment__Output | null);
      'token_segment'?: (_soniox_speech_service_GetAudioRequest_TokenSegment__Output | null);
      'audio_bytes_format': (string);
      'oneof_segment': "time_segment" | "token_segment";
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetAudioResponse' {
  /// <reference types="node" />
  export interface GetAudioResponse {
      'object_id'?: (string);
      'start_ms'?: (number);
      'duration_ms'?: (number);
      'total_duration_ms'?: (number);
      'data'?: (Buffer | Uint8Array | string);
      'num_audio_channels'?: (number);
  }
  export interface GetAudioResponse__Output {
      'object_id': (string);
      'start_ms': (number);
      'duration_ms': (number);
      'total_duration_ms': (number);
      'data': (Buffer);
      'num_audio_channels': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetObjectRequest' {
  export interface GetObjectRequest {
      'api_key'?: (string);
      'object_id'?: (string);
  }
  export interface GetObjectRequest__Output {
      'api_key': (string);
      'object_id': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetObjectResponse' {
  import type { StoredObject as _soniox_speech_service_StoredObject, StoredObject__Output as _soniox_speech_service_StoredObject__Output } from '@soniox/soniox-node/proto/soniox/speech_service/StoredObject';
  export interface GetObjectResponse {
      'object'?: (_soniox_speech_service_StoredObject | null);
  }
  export interface GetObjectResponse__Output {
      'object': (_soniox_speech_service_StoredObject__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerAudioRequest' {
  export interface GetSpeakerAudioRequest {
      'api_key'?: (string);
      'speaker_name'?: (string);
      'audio_name'?: (string);
  }
  export interface GetSpeakerAudioRequest__Output {
      'api_key': (string);
      'speaker_name': (string);
      'audio_name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerAudioResponse' {
  /// <reference types="node" />
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface GetSpeakerAudioResponse {
      'speaker_name'?: (string);
      'audio_name'?: (string);
      'created'?: (_google_protobuf_Timestamp | null);
      'duration_ms'?: (number);
      'audio'?: (Buffer | Uint8Array | string);
  }
  export interface GetSpeakerAudioResponse__Output {
      'speaker_name': (string);
      'audio_name': (string);
      'created': (_google_protobuf_Timestamp__Output | null);
      'duration_ms': (number);
      'audio': (Buffer);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerRequest' {
  export interface GetSpeakerRequest {
      'api_key'?: (string);
      'name'?: (string);
  }
  export interface GetSpeakerRequest__Output {
      'api_key': (string);
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerResponse' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  import type { GetSpeakerResponseAudio as _soniox_speech_service_GetSpeakerResponseAudio, GetSpeakerResponseAudio__Output as _soniox_speech_service_GetSpeakerResponseAudio__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerResponseAudio';
  export interface GetSpeakerResponse {
      'name'?: (string);
      'created'?: (_google_protobuf_Timestamp | null);
      'audios'?: (_soniox_speech_service_GetSpeakerResponseAudio)[];
  }
  export interface GetSpeakerResponse__Output {
      'name': (string);
      'created': (_google_protobuf_Timestamp__Output | null);
      'audios': (_soniox_speech_service_GetSpeakerResponseAudio__Output)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerResponseAudio' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface GetSpeakerResponseAudio {
      'audio_name'?: (string);
      'created'?: (_google_protobuf_Timestamp | null);
      'duration_ms'?: (number);
  }
  export interface GetSpeakerResponseAudio__Output {
      'audio_name': (string);
      'created': (_google_protobuf_Timestamp__Output | null);
      'duration_ms': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeechContextRequest' {
  export interface GetSpeechContextRequest {
      'api_key'?: (string);
      'name'?: (string);
  }
  export interface GetSpeechContextRequest__Output {
      'api_key': (string);
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetSpeechContextResponse' {
  import type { SpeechContext as _soniox_speech_service_SpeechContext, SpeechContext__Output as _soniox_speech_service_SpeechContext__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SpeechContext';
  export interface GetSpeechContextResponse {
      'speech_context'?: (_soniox_speech_service_SpeechContext | null);
  }
  export interface GetSpeechContextResponse__Output {
      'speech_context': (_soniox_speech_service_SpeechContext__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncResultRequest' {
  export interface GetTranscribeAsyncResultRequest {
      'api_key'?: (string);
      'file_id'?: (string);
  }
  export interface GetTranscribeAsyncResultRequest__Output {
      'api_key': (string);
      'file_id': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncResultResponse' {
  import type { Result as _soniox_speech_service_Result, Result__Output as _soniox_speech_service_Result__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Result';
  import type { TranscriptionMetadata as _soniox_speech_service_TranscriptionMetadata, TranscriptionMetadata__Output as _soniox_speech_service_TranscriptionMetadata__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionMetadata';
  export interface GetTranscribeAsyncResultResponse {
      'result'?: (_soniox_speech_service_Result | null);
      'separate_recognition_per_channel'?: (boolean);
      'metadata'?: (_soniox_speech_service_TranscriptionMetadata | null);
  }
  export interface GetTranscribeAsyncResultResponse__Output {
      'result': (_soniox_speech_service_Result__Output | null);
      'separate_recognition_per_channel': (boolean);
      'metadata': (_soniox_speech_service_TranscriptionMetadata__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncStatusRequest' {
  export interface GetTranscribeAsyncStatusRequest {
      'api_key'?: (string);
      'file_id'?: (string);
  }
  export interface GetTranscribeAsyncStatusRequest__Output {
      'api_key': (string);
      'file_id': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncStatusResponse' {
  import type { TranscribeAsyncFileStatus as _soniox_speech_service_TranscribeAsyncFileStatus, TranscribeAsyncFileStatus__Output as _soniox_speech_service_TranscribeAsyncFileStatus__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncFileStatus';
  export interface GetTranscribeAsyncStatusResponse {
      'files'?: (_soniox_speech_service_TranscribeAsyncFileStatus)[];
  }
  export interface GetTranscribeAsyncStatusResponse__Output {
      'files': (_soniox_speech_service_TranscribeAsyncFileStatus__Output)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Keyterm' {
  export interface Keyterm {
      'text'?: (string);
      'score'?: (number | string);
      'token_start_indexes'?: (number)[];
  }
  export interface Keyterm__Output {
      'text': (string);
      'score': (number);
      'token_start_indexes': (number)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListObjectsRequest' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  import type { Long } from '@grpc/proto-loader';
  export interface ListObjectsRequest {
      'api_key'?: (string);
      'stored_datetime_from'?: (_google_protobuf_Timestamp | null);
      'stored_datetime_to'?: (_google_protobuf_Timestamp | null);
      'start'?: (number | string | Long);
      'num'?: (number | string | Long);
  }
  export interface ListObjectsRequest__Output {
      'api_key': (string);
      'stored_datetime_from': (_google_protobuf_Timestamp__Output | null);
      'stored_datetime_to': (_google_protobuf_Timestamp__Output | null);
      'start': (string);
      'num': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListObjectsResponse' {
  import type { ListObjectsResponseObject as _soniox_speech_service_ListObjectsResponseObject, ListObjectsResponseObject__Output as _soniox_speech_service_ListObjectsResponseObject__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListObjectsResponseObject';
  import type { Long } from '@grpc/proto-loader';
  export interface ListObjectsResponse {
      'start'?: (number | string | Long);
      'objects'?: (_soniox_speech_service_ListObjectsResponseObject)[];
  }
  export interface ListObjectsResponse__Output {
      'start': (string);
      'objects': (_soniox_speech_service_ListObjectsResponseObject__Output)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListObjectsResponseObject' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface ListObjectsResponseObject {
      'object_id'?: (string);
      'stored_datetime'?: (_google_protobuf_Timestamp | null);
      'audio_stored'?: (boolean);
      'transcript_stored'?: (boolean);
      'audio_duration_ms'?: (number);
      'stored_audio_ms'?: (number);
  }
  export interface ListObjectsResponseObject__Output {
      'object_id': (string);
      'stored_datetime': (_google_protobuf_Timestamp__Output | null);
      'audio_stored': (boolean);
      'transcript_stored': (boolean);
      'audio_duration_ms': (number);
      'stored_audio_ms': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListSpeakersRequest' {
  export interface ListSpeakersRequest {
      'api_key'?: (string);
  }
  export interface ListSpeakersRequest__Output {
      'api_key': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListSpeakersResponse' {
  import type { ListSpeakersResponseSpeaker as _soniox_speech_service_ListSpeakersResponseSpeaker, ListSpeakersResponseSpeaker__Output as _soniox_speech_service_ListSpeakersResponseSpeaker__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListSpeakersResponseSpeaker';
  export interface ListSpeakersResponse {
      'speakers'?: (_soniox_speech_service_ListSpeakersResponseSpeaker)[];
  }
  export interface ListSpeakersResponse__Output {
      'speakers': (_soniox_speech_service_ListSpeakersResponseSpeaker__Output)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListSpeakersResponseSpeaker' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface ListSpeakersResponseSpeaker {
      'name'?: (string);
      'created'?: (_google_protobuf_Timestamp | null);
      'num_audios'?: (number);
  }
  export interface ListSpeakersResponseSpeaker__Output {
      'name': (string);
      'created': (_google_protobuf_Timestamp__Output | null);
      'num_audios': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListSpeechContextNamesRequest' {
  export interface ListSpeechContextNamesRequest {
      'api_key'?: (string);
  }
  export interface ListSpeechContextNamesRequest__Output {
      'api_key': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ListSpeechContextNamesResponse' {
  export interface ListSpeechContextNamesResponse {
      'names'?: (string)[];
  }
  export interface ListSpeechContextNamesResponse__Output {
      'names': (string)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Paragraph' {
  export interface Paragraph {
      'sentence_start'?: (number);
      'sentence_end'?: (number);
  }
  export interface Paragraph__Output {
      'sentence_start': (number);
      'sentence_end': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerAudioRequest' {
  export interface RemoveSpeakerAudioRequest {
      'api_key'?: (string);
      'speaker_name'?: (string);
      'audio_name'?: (string);
  }
  export interface RemoveSpeakerAudioRequest__Output {
      'api_key': (string);
      'speaker_name': (string);
      'audio_name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerAudioResponse' {
  export interface RemoveSpeakerAudioResponse {
  }
  export interface RemoveSpeakerAudioResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerRequest' {
  export interface RemoveSpeakerRequest {
      'api_key'?: (string);
      'name'?: (string);
  }
  export interface RemoveSpeakerRequest__Output {
      'api_key': (string);
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerResponse' {
  export interface RemoveSpeakerResponse {
  }
  export interface RemoveSpeakerResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Result' {
  import type { Word as _soniox_speech_service_Word, Word__Output as _soniox_speech_service_Word__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Word';
  import type { ResultSpeaker as _soniox_speech_service_ResultSpeaker, ResultSpeaker__Output as _soniox_speech_service_ResultSpeaker__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ResultSpeaker';
  export interface Result {
      'words'?: (_soniox_speech_service_Word)[];
      'final_proc_time_ms'?: (number);
      'total_proc_time_ms'?: (number);
      'speakers'?: (_soniox_speech_service_ResultSpeaker)[];
      'channel'?: (number);
  }
  export interface Result__Output {
      'words': (_soniox_speech_service_Word__Output)[];
      'final_proc_time_ms': (number);
      'total_proc_time_ms': (number);
      'speakers': (_soniox_speech_service_ResultSpeaker__Output)[];
      'channel': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/ResultSpeaker' {
  export interface ResultSpeaker {
      'speaker'?: (number);
      'name'?: (string);
  }
  export interface ResultSpeaker__Output {
      'speaker': (number);
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/SearchRequest' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface SearchRequest {
      'api_key'?: (string);
      'object_id'?: (string);
      'metadata_query'?: (string);
      'datetime_from'?: (_google_protobuf_Timestamp | null);
      'datetime_to'?: (_google_protobuf_Timestamp | null);
      'text_query'?: (string);
      'start'?: (number);
      'num'?: (number);
  }
  export interface SearchRequest__Output {
      'api_key': (string);
      'object_id': (string);
      'metadata_query': (string);
      'datetime_from': (_google_protobuf_Timestamp__Output | null);
      'datetime_to': (_google_protobuf_Timestamp__Output | null);
      'text_query': (string);
      'start': (number);
      'num': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/SearchResponse' {
  import type { SearchResult as _soniox_speech_service_SearchResult, SearchResult__Output as _soniox_speech_service_SearchResult__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SearchResult';
  export interface SearchResponse {
      'num_found'?: (number);
      'start'?: (number);
      'results'?: (_soniox_speech_service_SearchResult)[];
  }
  export interface SearchResponse__Output {
      'num_found': (number);
      'start': (number);
      'results': (_soniox_speech_service_SearchResult__Output)[];
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/SearchResult' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface SearchResult {
      'object_id'?: (string);
      'metadata'?: ({
          [key: string]: string;
      });
      'title'?: (string);
      'datetime'?: (_google_protobuf_Timestamp | null);
      'duration_ms'?: (number);
      'preview'?: (string);
  }
  export interface SearchResult__Output {
      'object_id': (string);
      'metadata': ({
          [key: string]: string;
      });
      'title': (string);
      'datetime': (_google_protobuf_Timestamp__Output | null);
      'duration_ms': (number);
      'preview': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Sentence' {
  export interface Sentence {
      'token_start'?: (number);
      'token_end'?: (number);
  }
  export interface Sentence__Output {
      'token_start': (number);
      'token_end': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/SpeechContext' {
  import type { SpeechContextEntry as _soniox_speech_service_SpeechContextEntry, SpeechContextEntry__Output as _soniox_speech_service_SpeechContextEntry__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SpeechContextEntry';
  export interface SpeechContext {
      'entries'?: (_soniox_speech_service_SpeechContextEntry)[];
      'name'?: (string);
  }
  export interface SpeechContext__Output {
      'entries': (_soniox_speech_service_SpeechContextEntry__Output)[];
      'name': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/SpeechContextEntry' {
  export interface SpeechContextEntry {
      'phrases'?: (string)[];
      'boost'?: (number | string);
  }
  export interface SpeechContextEntry__Output {
      'phrases': (string)[];
      'boost': (number);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/SpeechService' {
  import type * as grpc from '@grpc/grpc-js';
  import type { MethodDefinition } from '@grpc/proto-loader';
  import type { AddSpeakerAudioRequest as _soniox_speech_service_AddSpeakerAudioRequest, AddSpeakerAudioRequest__Output as _soniox_speech_service_AddSpeakerAudioRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerAudioRequest';
  import type { AddSpeakerAudioResponse as _soniox_speech_service_AddSpeakerAudioResponse, AddSpeakerAudioResponse__Output as _soniox_speech_service_AddSpeakerAudioResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerAudioResponse';
  import type { AddSpeakerRequest as _soniox_speech_service_AddSpeakerRequest, AddSpeakerRequest__Output as _soniox_speech_service_AddSpeakerRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerRequest';
  import type { AddSpeakerResponse as _soniox_speech_service_AddSpeakerResponse, AddSpeakerResponse__Output as _soniox_speech_service_AddSpeakerResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/AddSpeakerResponse';
  import type { CreateSpeechContextRequest as _soniox_speech_service_CreateSpeechContextRequest, CreateSpeechContextRequest__Output as _soniox_speech_service_CreateSpeechContextRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/CreateSpeechContextRequest';
  import type { CreateSpeechContextResponse as _soniox_speech_service_CreateSpeechContextResponse, CreateSpeechContextResponse__Output as _soniox_speech_service_CreateSpeechContextResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/CreateSpeechContextResponse';
  import type { CreateTemporaryApiKeyRequest as _soniox_speech_service_CreateTemporaryApiKeyRequest, CreateTemporaryApiKeyRequest__Output as _soniox_speech_service_CreateTemporaryApiKeyRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/CreateTemporaryApiKeyRequest';
  import type { CreateTemporaryApiKeyResponse as _soniox_speech_service_CreateTemporaryApiKeyResponse, CreateTemporaryApiKeyResponse__Output as _soniox_speech_service_CreateTemporaryApiKeyResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/CreateTemporaryApiKeyResponse';
  import type { DeleteObjectRequest as _soniox_speech_service_DeleteObjectRequest, DeleteObjectRequest__Output as _soniox_speech_service_DeleteObjectRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/DeleteObjectRequest';
  import type { DeleteObjectResponse as _soniox_speech_service_DeleteObjectResponse, DeleteObjectResponse__Output as _soniox_speech_service_DeleteObjectResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/DeleteObjectResponse';
  import type { DeleteSpeechContextRequest as _soniox_speech_service_DeleteSpeechContextRequest, DeleteSpeechContextRequest__Output as _soniox_speech_service_DeleteSpeechContextRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/DeleteSpeechContextRequest';
  import type { DeleteSpeechContextResponse as _soniox_speech_service_DeleteSpeechContextResponse, DeleteSpeechContextResponse__Output as _soniox_speech_service_DeleteSpeechContextResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/DeleteSpeechContextResponse';
  import type { DeleteTranscribeAsyncFileRequest as _soniox_speech_service_DeleteTranscribeAsyncFileRequest, DeleteTranscribeAsyncFileRequest__Output as _soniox_speech_service_DeleteTranscribeAsyncFileRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/DeleteTranscribeAsyncFileRequest';
  import type { DeleteTranscribeAsyncFileResponse as _soniox_speech_service_DeleteTranscribeAsyncFileResponse, DeleteTranscribeAsyncFileResponse__Output as _soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/DeleteTranscribeAsyncFileResponse';
  import type { GetAudioRequest as _soniox_speech_service_GetAudioRequest, GetAudioRequest__Output as _soniox_speech_service_GetAudioRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetAudioRequest';
  import type { GetAudioResponse as _soniox_speech_service_GetAudioResponse, GetAudioResponse__Output as _soniox_speech_service_GetAudioResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetAudioResponse';
  import type { GetObjectRequest as _soniox_speech_service_GetObjectRequest, GetObjectRequest__Output as _soniox_speech_service_GetObjectRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetObjectRequest';
  import type { GetObjectResponse as _soniox_speech_service_GetObjectResponse, GetObjectResponse__Output as _soniox_speech_service_GetObjectResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetObjectResponse';
  import type { GetSpeakerAudioRequest as _soniox_speech_service_GetSpeakerAudioRequest, GetSpeakerAudioRequest__Output as _soniox_speech_service_GetSpeakerAudioRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerAudioRequest';
  import type { GetSpeakerAudioResponse as _soniox_speech_service_GetSpeakerAudioResponse, GetSpeakerAudioResponse__Output as _soniox_speech_service_GetSpeakerAudioResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerAudioResponse';
  import type { GetSpeakerRequest as _soniox_speech_service_GetSpeakerRequest, GetSpeakerRequest__Output as _soniox_speech_service_GetSpeakerRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerRequest';
  import type { GetSpeakerResponse as _soniox_speech_service_GetSpeakerResponse, GetSpeakerResponse__Output as _soniox_speech_service_GetSpeakerResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeakerResponse';
  import type { GetSpeechContextRequest as _soniox_speech_service_GetSpeechContextRequest, GetSpeechContextRequest__Output as _soniox_speech_service_GetSpeechContextRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeechContextRequest';
  import type { GetSpeechContextResponse as _soniox_speech_service_GetSpeechContextResponse, GetSpeechContextResponse__Output as _soniox_speech_service_GetSpeechContextResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetSpeechContextResponse';
  import type { GetTranscribeAsyncResultRequest as _soniox_speech_service_GetTranscribeAsyncResultRequest, GetTranscribeAsyncResultRequest__Output as _soniox_speech_service_GetTranscribeAsyncResultRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncResultRequest';
  import type { GetTranscribeAsyncResultResponse as _soniox_speech_service_GetTranscribeAsyncResultResponse, GetTranscribeAsyncResultResponse__Output as _soniox_speech_service_GetTranscribeAsyncResultResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncResultResponse';
  import type { GetTranscribeAsyncStatusRequest as _soniox_speech_service_GetTranscribeAsyncStatusRequest, GetTranscribeAsyncStatusRequest__Output as _soniox_speech_service_GetTranscribeAsyncStatusRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncStatusRequest';
  import type { GetTranscribeAsyncStatusResponse as _soniox_speech_service_GetTranscribeAsyncStatusResponse, GetTranscribeAsyncStatusResponse__Output as _soniox_speech_service_GetTranscribeAsyncStatusResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/GetTranscribeAsyncStatusResponse';
  import type { ListObjectsRequest as _soniox_speech_service_ListObjectsRequest, ListObjectsRequest__Output as _soniox_speech_service_ListObjectsRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListObjectsRequest';
  import type { ListObjectsResponse as _soniox_speech_service_ListObjectsResponse, ListObjectsResponse__Output as _soniox_speech_service_ListObjectsResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListObjectsResponse';
  import type { ListSpeakersRequest as _soniox_speech_service_ListSpeakersRequest, ListSpeakersRequest__Output as _soniox_speech_service_ListSpeakersRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListSpeakersRequest';
  import type { ListSpeakersResponse as _soniox_speech_service_ListSpeakersResponse, ListSpeakersResponse__Output as _soniox_speech_service_ListSpeakersResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListSpeakersResponse';
  import type { ListSpeechContextNamesRequest as _soniox_speech_service_ListSpeechContextNamesRequest, ListSpeechContextNamesRequest__Output as _soniox_speech_service_ListSpeechContextNamesRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListSpeechContextNamesRequest';
  import type { ListSpeechContextNamesResponse as _soniox_speech_service_ListSpeechContextNamesResponse, ListSpeechContextNamesResponse__Output as _soniox_speech_service_ListSpeechContextNamesResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/ListSpeechContextNamesResponse';
  import type { RemoveSpeakerAudioRequest as _soniox_speech_service_RemoveSpeakerAudioRequest, RemoveSpeakerAudioRequest__Output as _soniox_speech_service_RemoveSpeakerAudioRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerAudioRequest';
  import type { RemoveSpeakerAudioResponse as _soniox_speech_service_RemoveSpeakerAudioResponse, RemoveSpeakerAudioResponse__Output as _soniox_speech_service_RemoveSpeakerAudioResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerAudioResponse';
  import type { RemoveSpeakerRequest as _soniox_speech_service_RemoveSpeakerRequest, RemoveSpeakerRequest__Output as _soniox_speech_service_RemoveSpeakerRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerRequest';
  import type { RemoveSpeakerResponse as _soniox_speech_service_RemoveSpeakerResponse, RemoveSpeakerResponse__Output as _soniox_speech_service_RemoveSpeakerResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/RemoveSpeakerResponse';
  import type { SearchRequest as _soniox_speech_service_SearchRequest, SearchRequest__Output as _soniox_speech_service_SearchRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SearchRequest';
  import type { SearchResponse as _soniox_speech_service_SearchResponse, SearchResponse__Output as _soniox_speech_service_SearchResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SearchResponse';
  import type { TranscribeAsyncRequest as _soniox_speech_service_TranscribeAsyncRequest, TranscribeAsyncRequest__Output as _soniox_speech_service_TranscribeAsyncRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncRequest';
  import type { TranscribeAsyncResponse as _soniox_speech_service_TranscribeAsyncResponse, TranscribeAsyncResponse__Output as _soniox_speech_service_TranscribeAsyncResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncResponse';
  import type { TranscribeMeetingRequest as _soniox_speech_service_TranscribeMeetingRequest, TranscribeMeetingRequest__Output as _soniox_speech_service_TranscribeMeetingRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeMeetingRequest';
  import type { TranscribeMeetingResponse as _soniox_speech_service_TranscribeMeetingResponse, TranscribeMeetingResponse__Output as _soniox_speech_service_TranscribeMeetingResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeMeetingResponse';
  import type { TranscribeRequest as _soniox_speech_service_TranscribeRequest, TranscribeRequest__Output as _soniox_speech_service_TranscribeRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeRequest';
  import type { TranscribeResponse as _soniox_speech_service_TranscribeResponse, TranscribeResponse__Output as _soniox_speech_service_TranscribeResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeResponse';
  import type { TranscribeStreamRequest as _soniox_speech_service_TranscribeStreamRequest, TranscribeStreamRequest__Output as _soniox_speech_service_TranscribeStreamRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeStreamRequest';
  import type { TranscribeStreamResponse as _soniox_speech_service_TranscribeStreamResponse, TranscribeStreamResponse__Output as _soniox_speech_service_TranscribeStreamResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscribeStreamResponse';
  import type { UpdateSpeechContextRequest as _soniox_speech_service_UpdateSpeechContextRequest, UpdateSpeechContextRequest__Output as _soniox_speech_service_UpdateSpeechContextRequest__Output } from '@soniox/soniox-node/proto/soniox/speech_service/UpdateSpeechContextRequest';
  import type { UpdateSpeechContextResponse as _soniox_speech_service_UpdateSpeechContextResponse, UpdateSpeechContextResponse__Output as _soniox_speech_service_UpdateSpeechContextResponse__Output } from '@soniox/soniox-node/proto/soniox/speech_service/UpdateSpeechContextResponse';
  export interface SpeechServiceClient extends grpc.Client {
      AddSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      AddSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      AddSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      AddSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      addSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      addSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      addSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      addSpeaker(argument: _soniox_speech_service_AddSpeakerRequest, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerResponse__Output>): grpc.ClientUnaryCall;
      AddSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      AddSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      AddSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      AddSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      addSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      addSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      addSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      addSpeakerAudio(argument: _soniox_speech_service_AddSpeakerAudioRequest, callback: grpc.requestCallback<_soniox_speech_service_AddSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      CreateSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      CreateSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      CreateSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      CreateSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      createSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      createSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      createSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      createSpeechContext(argument: _soniox_speech_service_CreateSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_CreateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      CreateTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      CreateTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      CreateTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      CreateTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      createTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      createTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      createTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      createTemporaryApiKey(argument: _soniox_speech_service_CreateTemporaryApiKeyRequest, callback: grpc.requestCallback<_soniox_speech_service_CreateTemporaryApiKeyResponse__Output>): grpc.ClientUnaryCall;
      DeleteObject(argument: _soniox_speech_service_DeleteObjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      DeleteObject(argument: _soniox_speech_service_DeleteObjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      DeleteObject(argument: _soniox_speech_service_DeleteObjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      DeleteObject(argument: _soniox_speech_service_DeleteObjectRequest, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      deleteObject(argument: _soniox_speech_service_DeleteObjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      deleteObject(argument: _soniox_speech_service_DeleteObjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      deleteObject(argument: _soniox_speech_service_DeleteObjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      deleteObject(argument: _soniox_speech_service_DeleteObjectRequest, callback: grpc.requestCallback<_soniox_speech_service_DeleteObjectResponse__Output>): grpc.ClientUnaryCall;
      DeleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      DeleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      DeleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      DeleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      deleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      deleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      deleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      deleteSpeechContext(argument: _soniox_speech_service_DeleteSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_DeleteSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      DeleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      DeleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      DeleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      DeleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      deleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      deleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      deleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      deleteTranscribeAsyncFile(argument: _soniox_speech_service_DeleteTranscribeAsyncFileRequest, callback: grpc.requestCallback<_soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>): grpc.ClientUnaryCall;
      GetAudio(argument: _soniox_speech_service_GetAudioRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetAudioResponse__Output>;
      GetAudio(argument: _soniox_speech_service_GetAudioRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetAudioResponse__Output>;
      getAudio(argument: _soniox_speech_service_GetAudioRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetAudioResponse__Output>;
      getAudio(argument: _soniox_speech_service_GetAudioRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetAudioResponse__Output>;
      GetObject(argument: _soniox_speech_service_GetObjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      GetObject(argument: _soniox_speech_service_GetObjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      GetObject(argument: _soniox_speech_service_GetObjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      GetObject(argument: _soniox_speech_service_GetObjectRequest, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      getObject(argument: _soniox_speech_service_GetObjectRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      getObject(argument: _soniox_speech_service_GetObjectRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      getObject(argument: _soniox_speech_service_GetObjectRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      getObject(argument: _soniox_speech_service_GetObjectRequest, callback: grpc.requestCallback<_soniox_speech_service_GetObjectResponse__Output>): grpc.ClientUnaryCall;
      GetSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      GetSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      GetSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      GetSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      getSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      getSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      getSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      getSpeaker(argument: _soniox_speech_service_GetSpeakerRequest, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerResponse__Output>): grpc.ClientUnaryCall;
      GetSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      GetSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      GetSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      GetSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      getSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      getSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      getSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      getSpeakerAudio(argument: _soniox_speech_service_GetSpeakerAudioRequest, callback: grpc.requestCallback<_soniox_speech_service_GetSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      GetSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      GetSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      GetSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      GetSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      getSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      getSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      getSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      getSpeechContext(argument: _soniox_speech_service_GetSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_GetSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      GetTranscribeAsyncResult(argument: _soniox_speech_service_GetTranscribeAsyncResultRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetTranscribeAsyncResultResponse__Output>;
      GetTranscribeAsyncResult(argument: _soniox_speech_service_GetTranscribeAsyncResultRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetTranscribeAsyncResultResponse__Output>;
      getTranscribeAsyncResult(argument: _soniox_speech_service_GetTranscribeAsyncResultRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetTranscribeAsyncResultResponse__Output>;
      getTranscribeAsyncResult(argument: _soniox_speech_service_GetTranscribeAsyncResultRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_soniox_speech_service_GetTranscribeAsyncResultResponse__Output>;
      GetTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      GetTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      GetTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      GetTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      getTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      getTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      getTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      getTranscribeAsyncStatus(argument: _soniox_speech_service_GetTranscribeAsyncStatusRequest, callback: grpc.requestCallback<_soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>): grpc.ClientUnaryCall;
      ListObjects(argument: _soniox_speech_service_ListObjectsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      ListObjects(argument: _soniox_speech_service_ListObjectsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      ListObjects(argument: _soniox_speech_service_ListObjectsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      ListObjects(argument: _soniox_speech_service_ListObjectsRequest, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      listObjects(argument: _soniox_speech_service_ListObjectsRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      listObjects(argument: _soniox_speech_service_ListObjectsRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      listObjects(argument: _soniox_speech_service_ListObjectsRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      listObjects(argument: _soniox_speech_service_ListObjectsRequest, callback: grpc.requestCallback<_soniox_speech_service_ListObjectsResponse__Output>): grpc.ClientUnaryCall;
      ListSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      ListSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      ListSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      ListSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      listSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      listSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      listSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      listSpeakers(argument: _soniox_speech_service_ListSpeakersRequest, callback: grpc.requestCallback<_soniox_speech_service_ListSpeakersResponse__Output>): grpc.ClientUnaryCall;
      ListSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      ListSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      ListSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      ListSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      listSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      listSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      listSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      listSpeechContextNames(argument: _soniox_speech_service_ListSpeechContextNamesRequest, callback: grpc.requestCallback<_soniox_speech_service_ListSpeechContextNamesResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      removeSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      removeSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      removeSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      removeSpeaker(argument: _soniox_speech_service_RemoveSpeakerRequest, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      RemoveSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      removeSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      removeSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      removeSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      removeSpeakerAudio(argument: _soniox_speech_service_RemoveSpeakerAudioRequest, callback: grpc.requestCallback<_soniox_speech_service_RemoveSpeakerAudioResponse__Output>): grpc.ClientUnaryCall;
      Search(argument: _soniox_speech_service_SearchRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      Search(argument: _soniox_speech_service_SearchRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      Search(argument: _soniox_speech_service_SearchRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      Search(argument: _soniox_speech_service_SearchRequest, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      search(argument: _soniox_speech_service_SearchRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      search(argument: _soniox_speech_service_SearchRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      search(argument: _soniox_speech_service_SearchRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      search(argument: _soniox_speech_service_SearchRequest, callback: grpc.requestCallback<_soniox_speech_service_SearchResponse__Output>): grpc.ClientUnaryCall;
      Transcribe(argument: _soniox_speech_service_TranscribeRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      Transcribe(argument: _soniox_speech_service_TranscribeRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      Transcribe(argument: _soniox_speech_service_TranscribeRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      Transcribe(argument: _soniox_speech_service_TranscribeRequest, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      transcribe(argument: _soniox_speech_service_TranscribeRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      transcribe(argument: _soniox_speech_service_TranscribeRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      transcribe(argument: _soniox_speech_service_TranscribeRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      transcribe(argument: _soniox_speech_service_TranscribeRequest, callback: grpc.requestCallback<_soniox_speech_service_TranscribeResponse__Output>): grpc.ClientUnaryCall;
      TranscribeAsync(metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      TranscribeAsync(metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      TranscribeAsync(options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      TranscribeAsync(callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      transcribeAsync(metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      transcribeAsync(metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      transcribeAsync(options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      transcribeAsync(callback: grpc.requestCallback<_soniox_speech_service_TranscribeAsyncResponse__Output>): grpc.ClientWritableStream<_soniox_speech_service_TranscribeAsyncRequest>;
      TranscribeMeeting(metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeMeetingRequest, _soniox_speech_service_TranscribeMeetingResponse__Output>;
      TranscribeMeeting(options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeMeetingRequest, _soniox_speech_service_TranscribeMeetingResponse__Output>;
      transcribeMeeting(metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeMeetingRequest, _soniox_speech_service_TranscribeMeetingResponse__Output>;
      transcribeMeeting(options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeMeetingRequest, _soniox_speech_service_TranscribeMeetingResponse__Output>;
      TranscribeStream(metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeStreamRequest, _soniox_speech_service_TranscribeStreamResponse__Output>;
      TranscribeStream(options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeStreamRequest, _soniox_speech_service_TranscribeStreamResponse__Output>;
      transcribeStream(metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeStreamRequest, _soniox_speech_service_TranscribeStreamResponse__Output>;
      transcribeStream(options?: grpc.CallOptions): grpc.ClientDuplexStream<_soniox_speech_service_TranscribeStreamRequest, _soniox_speech_service_TranscribeStreamResponse__Output>;
      UpdateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      UpdateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      UpdateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      UpdateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      updateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, metadata: grpc.Metadata, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      updateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, metadata: grpc.Metadata, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      updateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, options: grpc.CallOptions, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
      updateSpeechContext(argument: _soniox_speech_service_UpdateSpeechContextRequest, callback: grpc.requestCallback<_soniox_speech_service_UpdateSpeechContextResponse__Output>): grpc.ClientUnaryCall;
  }
  export interface SpeechServiceHandlers extends grpc.UntypedServiceImplementation {
      AddSpeaker: grpc.handleUnaryCall<_soniox_speech_service_AddSpeakerRequest__Output, _soniox_speech_service_AddSpeakerResponse>;
      AddSpeakerAudio: grpc.handleUnaryCall<_soniox_speech_service_AddSpeakerAudioRequest__Output, _soniox_speech_service_AddSpeakerAudioResponse>;
      CreateSpeechContext: grpc.handleUnaryCall<_soniox_speech_service_CreateSpeechContextRequest__Output, _soniox_speech_service_CreateSpeechContextResponse>;
      CreateTemporaryApiKey: grpc.handleUnaryCall<_soniox_speech_service_CreateTemporaryApiKeyRequest__Output, _soniox_speech_service_CreateTemporaryApiKeyResponse>;
      DeleteObject: grpc.handleUnaryCall<_soniox_speech_service_DeleteObjectRequest__Output, _soniox_speech_service_DeleteObjectResponse>;
      DeleteSpeechContext: grpc.handleUnaryCall<_soniox_speech_service_DeleteSpeechContextRequest__Output, _soniox_speech_service_DeleteSpeechContextResponse>;
      DeleteTranscribeAsyncFile: grpc.handleUnaryCall<_soniox_speech_service_DeleteTranscribeAsyncFileRequest__Output, _soniox_speech_service_DeleteTranscribeAsyncFileResponse>;
      GetAudio: grpc.handleServerStreamingCall<_soniox_speech_service_GetAudioRequest__Output, _soniox_speech_service_GetAudioResponse>;
      GetObject: grpc.handleUnaryCall<_soniox_speech_service_GetObjectRequest__Output, _soniox_speech_service_GetObjectResponse>;
      GetSpeaker: grpc.handleUnaryCall<_soniox_speech_service_GetSpeakerRequest__Output, _soniox_speech_service_GetSpeakerResponse>;
      GetSpeakerAudio: grpc.handleUnaryCall<_soniox_speech_service_GetSpeakerAudioRequest__Output, _soniox_speech_service_GetSpeakerAudioResponse>;
      GetSpeechContext: grpc.handleUnaryCall<_soniox_speech_service_GetSpeechContextRequest__Output, _soniox_speech_service_GetSpeechContextResponse>;
      GetTranscribeAsyncResult: grpc.handleServerStreamingCall<_soniox_speech_service_GetTranscribeAsyncResultRequest__Output, _soniox_speech_service_GetTranscribeAsyncResultResponse>;
      GetTranscribeAsyncStatus: grpc.handleUnaryCall<_soniox_speech_service_GetTranscribeAsyncStatusRequest__Output, _soniox_speech_service_GetTranscribeAsyncStatusResponse>;
      ListObjects: grpc.handleUnaryCall<_soniox_speech_service_ListObjectsRequest__Output, _soniox_speech_service_ListObjectsResponse>;
      ListSpeakers: grpc.handleUnaryCall<_soniox_speech_service_ListSpeakersRequest__Output, _soniox_speech_service_ListSpeakersResponse>;
      ListSpeechContextNames: grpc.handleUnaryCall<_soniox_speech_service_ListSpeechContextNamesRequest__Output, _soniox_speech_service_ListSpeechContextNamesResponse>;
      RemoveSpeaker: grpc.handleUnaryCall<_soniox_speech_service_RemoveSpeakerRequest__Output, _soniox_speech_service_RemoveSpeakerResponse>;
      RemoveSpeakerAudio: grpc.handleUnaryCall<_soniox_speech_service_RemoveSpeakerAudioRequest__Output, _soniox_speech_service_RemoveSpeakerAudioResponse>;
      Search: grpc.handleUnaryCall<_soniox_speech_service_SearchRequest__Output, _soniox_speech_service_SearchResponse>;
      Transcribe: grpc.handleUnaryCall<_soniox_speech_service_TranscribeRequest__Output, _soniox_speech_service_TranscribeResponse>;
      TranscribeAsync: grpc.handleClientStreamingCall<_soniox_speech_service_TranscribeAsyncRequest__Output, _soniox_speech_service_TranscribeAsyncResponse>;
      TranscribeMeeting: grpc.handleBidiStreamingCall<_soniox_speech_service_TranscribeMeetingRequest__Output, _soniox_speech_service_TranscribeMeetingResponse>;
      TranscribeStream: grpc.handleBidiStreamingCall<_soniox_speech_service_TranscribeStreamRequest__Output, _soniox_speech_service_TranscribeStreamResponse>;
      UpdateSpeechContext: grpc.handleUnaryCall<_soniox_speech_service_UpdateSpeechContextRequest__Output, _soniox_speech_service_UpdateSpeechContextResponse>;
  }
  export interface SpeechServiceDefinition extends grpc.ServiceDefinition {
      AddSpeaker: MethodDefinition<_soniox_speech_service_AddSpeakerRequest, _soniox_speech_service_AddSpeakerResponse, _soniox_speech_service_AddSpeakerRequest__Output, _soniox_speech_service_AddSpeakerResponse__Output>;
      AddSpeakerAudio: MethodDefinition<_soniox_speech_service_AddSpeakerAudioRequest, _soniox_speech_service_AddSpeakerAudioResponse, _soniox_speech_service_AddSpeakerAudioRequest__Output, _soniox_speech_service_AddSpeakerAudioResponse__Output>;
      CreateSpeechContext: MethodDefinition<_soniox_speech_service_CreateSpeechContextRequest, _soniox_speech_service_CreateSpeechContextResponse, _soniox_speech_service_CreateSpeechContextRequest__Output, _soniox_speech_service_CreateSpeechContextResponse__Output>;
      CreateTemporaryApiKey: MethodDefinition<_soniox_speech_service_CreateTemporaryApiKeyRequest, _soniox_speech_service_CreateTemporaryApiKeyResponse, _soniox_speech_service_CreateTemporaryApiKeyRequest__Output, _soniox_speech_service_CreateTemporaryApiKeyResponse__Output>;
      DeleteObject: MethodDefinition<_soniox_speech_service_DeleteObjectRequest, _soniox_speech_service_DeleteObjectResponse, _soniox_speech_service_DeleteObjectRequest__Output, _soniox_speech_service_DeleteObjectResponse__Output>;
      DeleteSpeechContext: MethodDefinition<_soniox_speech_service_DeleteSpeechContextRequest, _soniox_speech_service_DeleteSpeechContextResponse, _soniox_speech_service_DeleteSpeechContextRequest__Output, _soniox_speech_service_DeleteSpeechContextResponse__Output>;
      DeleteTranscribeAsyncFile: MethodDefinition<_soniox_speech_service_DeleteTranscribeAsyncFileRequest, _soniox_speech_service_DeleteTranscribeAsyncFileResponse, _soniox_speech_service_DeleteTranscribeAsyncFileRequest__Output, _soniox_speech_service_DeleteTranscribeAsyncFileResponse__Output>;
      GetAudio: MethodDefinition<_soniox_speech_service_GetAudioRequest, _soniox_speech_service_GetAudioResponse, _soniox_speech_service_GetAudioRequest__Output, _soniox_speech_service_GetAudioResponse__Output>;
      GetObject: MethodDefinition<_soniox_speech_service_GetObjectRequest, _soniox_speech_service_GetObjectResponse, _soniox_speech_service_GetObjectRequest__Output, _soniox_speech_service_GetObjectResponse__Output>;
      GetSpeaker: MethodDefinition<_soniox_speech_service_GetSpeakerRequest, _soniox_speech_service_GetSpeakerResponse, _soniox_speech_service_GetSpeakerRequest__Output, _soniox_speech_service_GetSpeakerResponse__Output>;
      GetSpeakerAudio: MethodDefinition<_soniox_speech_service_GetSpeakerAudioRequest, _soniox_speech_service_GetSpeakerAudioResponse, _soniox_speech_service_GetSpeakerAudioRequest__Output, _soniox_speech_service_GetSpeakerAudioResponse__Output>;
      GetSpeechContext: MethodDefinition<_soniox_speech_service_GetSpeechContextRequest, _soniox_speech_service_GetSpeechContextResponse, _soniox_speech_service_GetSpeechContextRequest__Output, _soniox_speech_service_GetSpeechContextResponse__Output>;
      GetTranscribeAsyncResult: MethodDefinition<_soniox_speech_service_GetTranscribeAsyncResultRequest, _soniox_speech_service_GetTranscribeAsyncResultResponse, _soniox_speech_service_GetTranscribeAsyncResultRequest__Output, _soniox_speech_service_GetTranscribeAsyncResultResponse__Output>;
      GetTranscribeAsyncStatus: MethodDefinition<_soniox_speech_service_GetTranscribeAsyncStatusRequest, _soniox_speech_service_GetTranscribeAsyncStatusResponse, _soniox_speech_service_GetTranscribeAsyncStatusRequest__Output, _soniox_speech_service_GetTranscribeAsyncStatusResponse__Output>;
      ListObjects: MethodDefinition<_soniox_speech_service_ListObjectsRequest, _soniox_speech_service_ListObjectsResponse, _soniox_speech_service_ListObjectsRequest__Output, _soniox_speech_service_ListObjectsResponse__Output>;
      ListSpeakers: MethodDefinition<_soniox_speech_service_ListSpeakersRequest, _soniox_speech_service_ListSpeakersResponse, _soniox_speech_service_ListSpeakersRequest__Output, _soniox_speech_service_ListSpeakersResponse__Output>;
      ListSpeechContextNames: MethodDefinition<_soniox_speech_service_ListSpeechContextNamesRequest, _soniox_speech_service_ListSpeechContextNamesResponse, _soniox_speech_service_ListSpeechContextNamesRequest__Output, _soniox_speech_service_ListSpeechContextNamesResponse__Output>;
      RemoveSpeaker: MethodDefinition<_soniox_speech_service_RemoveSpeakerRequest, _soniox_speech_service_RemoveSpeakerResponse, _soniox_speech_service_RemoveSpeakerRequest__Output, _soniox_speech_service_RemoveSpeakerResponse__Output>;
      RemoveSpeakerAudio: MethodDefinition<_soniox_speech_service_RemoveSpeakerAudioRequest, _soniox_speech_service_RemoveSpeakerAudioResponse, _soniox_speech_service_RemoveSpeakerAudioRequest__Output, _soniox_speech_service_RemoveSpeakerAudioResponse__Output>;
      Search: MethodDefinition<_soniox_speech_service_SearchRequest, _soniox_speech_service_SearchResponse, _soniox_speech_service_SearchRequest__Output, _soniox_speech_service_SearchResponse__Output>;
      Transcribe: MethodDefinition<_soniox_speech_service_TranscribeRequest, _soniox_speech_service_TranscribeResponse, _soniox_speech_service_TranscribeRequest__Output, _soniox_speech_service_TranscribeResponse__Output>;
      TranscribeAsync: MethodDefinition<_soniox_speech_service_TranscribeAsyncRequest, _soniox_speech_service_TranscribeAsyncResponse, _soniox_speech_service_TranscribeAsyncRequest__Output, _soniox_speech_service_TranscribeAsyncResponse__Output>;
      TranscribeMeeting: MethodDefinition<_soniox_speech_service_TranscribeMeetingRequest, _soniox_speech_service_TranscribeMeetingResponse, _soniox_speech_service_TranscribeMeetingRequest__Output, _soniox_speech_service_TranscribeMeetingResponse__Output>;
      TranscribeStream: MethodDefinition<_soniox_speech_service_TranscribeStreamRequest, _soniox_speech_service_TranscribeStreamResponse, _soniox_speech_service_TranscribeStreamRequest__Output, _soniox_speech_service_TranscribeStreamResponse__Output>;
      UpdateSpeechContext: MethodDefinition<_soniox_speech_service_UpdateSpeechContextRequest, _soniox_speech_service_UpdateSpeechContextResponse, _soniox_speech_service_UpdateSpeechContextRequest__Output, _soniox_speech_service_UpdateSpeechContextResponse__Output>;
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/StorageConfig' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface StorageConfig {
      'object_id'?: (string);
      'metadata'?: ({
          [key: string]: string;
      });
      'title'?: (string);
      'datetime'?: (_google_protobuf_Timestamp | null);
      'disable_store_audio'?: (boolean);
      'disable_store_transcript'?: (boolean);
  }
  export interface StorageConfig__Output {
      'object_id': (string);
      'metadata': ({
          [key: string]: string;
      });
      'title': (string);
      'datetime': (_google_protobuf_Timestamp__Output | null);
      'disable_store_audio': (boolean);
      'disable_store_transcript': (boolean);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/StoredObject' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  import type { Transcript as _soniox_speech_service_Transcript, Transcript__Output as _soniox_speech_service_Transcript__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Transcript';
  export interface StoredObject {
      'object_id'?: (string);
      'metadata'?: ({
          [key: string]: string;
      });
      'title'?: (string);
      'datetime'?: (_google_protobuf_Timestamp | null);
      'stored_datetime'?: (_google_protobuf_Timestamp | null);
      'duration_ms'?: (number);
      'transcript'?: (_soniox_speech_service_Transcript | null);
      'num_audio_channels'?: (number);
      'audio_stored'?: (boolean);
  }
  export interface StoredObject__Output {
      'object_id': (string);
      'metadata': ({
          [key: string]: string;
      });
      'title': (string);
      'datetime': (_google_protobuf_Timestamp__Output | null);
      'stored_datetime': (_google_protobuf_Timestamp__Output | null);
      'duration_ms': (number);
      'transcript': (_soniox_speech_service_Transcript__Output | null);
      'num_audio_channels': (number);
      'audio_stored': (boolean);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Token' {
  export interface Token {
      'idx'?: (number);
      'text_start'?: (number);
      'text_end'?: (number);
      'text'?: (string);
      'start_ms'?: (number);
      'duration_ms'?: (number);
      'confidence'?: (number | string);
      'speaker_id'?: (number);
      'profane'?: (boolean);
  }
  export interface Token__Output {
      'idx': (number);
      'text_start': (number);
      'text_end': (number);
      'text': (string);
      'start_ms': (number);
      'duration_ms': (number);
      'confidence': (number);
      'speaker_id': (number);
      'profane': (boolean);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncFileStatus' {
  import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '@soniox/soniox-node/proto/google/protobuf/Timestamp';
  export interface TranscribeAsyncFileStatus {
      'file_id'?: (string);
      'reference_name'?: (string);
      'status'?: (string);
      'created_time'?: (_google_protobuf_Timestamp | null);
      'error_message'?: (string);
  }
  export interface TranscribeAsyncFileStatus__Output {
      'file_id': (string);
      'reference_name': (string);
      'status': (string);
      'created_time': (_google_protobuf_Timestamp__Output | null);
      'error_message': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncRequest' {
  /// <reference types="node" />
  import type { TranscriptionConfig as _soniox_speech_service_TranscriptionConfig, TranscriptionConfig__Output as _soniox_speech_service_TranscriptionConfig__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionConfig';
  export interface TranscribeAsyncRequest {
      'api_key'?: (string);
      'reference_name'?: (string);
      'audio'?: (Buffer | Uint8Array | string);
      'config'?: (_soniox_speech_service_TranscriptionConfig | null);
      'enable_eof'?: (boolean);
      'eof'?: (boolean);
  }
  export interface TranscribeAsyncRequest__Output {
      'api_key': (string);
      'reference_name': (string);
      'audio': (Buffer);
      'config': (_soniox_speech_service_TranscriptionConfig__Output | null);
      'enable_eof': (boolean);
      'eof': (boolean);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncResponse' {
  export interface TranscribeAsyncResponse {
      'file_id'?: (string);
  }
  export interface TranscribeAsyncResponse__Output {
      'file_id': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeMeetingRequest' {
  /// <reference types="node" />
  import type { TranscriptionConfig as _soniox_speech_service_TranscriptionConfig, TranscriptionConfig__Output as _soniox_speech_service_TranscriptionConfig__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionConfig';
  export interface TranscribeMeetingRequest {
      'api_key'?: (string);
      'seq_num'?: (number);
      'stream_id'?: (number);
      'start_of_segment'?: (boolean);
      'audio'?: (Buffer | Uint8Array | string);
      'end_of_segment'?: (boolean);
      'config'?: (_soniox_speech_service_TranscriptionConfig | null);
  }
  export interface TranscribeMeetingRequest__Output {
      'api_key': (string);
      'seq_num': (number);
      'stream_id': (number);
      'start_of_segment': (boolean);
      'audio': (Buffer);
      'end_of_segment': (boolean);
      'config': (_soniox_speech_service_TranscriptionConfig__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeMeetingResponse' {
  import type { Result as _soniox_speech_service_Result, Result__Output as _soniox_speech_service_Result__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Result';
  import type { TranscriptionMetadata as _soniox_speech_service_TranscriptionMetadata, TranscriptionMetadata__Output as _soniox_speech_service_TranscriptionMetadata__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionMetadata';
  export interface TranscribeMeetingResponse {
      'seq_num'?: (number);
      'stream_id'?: (number);
      'start_of_segment'?: (boolean);
      'end_of_segment'?: (boolean);
      'result'?: (_soniox_speech_service_Result | null);
      'error'?: (string);
      'metadata'?: (_soniox_speech_service_TranscriptionMetadata | null);
  }
  export interface TranscribeMeetingResponse__Output {
      'seq_num': (number);
      'stream_id': (number);
      'start_of_segment': (boolean);
      'end_of_segment': (boolean);
      'result': (_soniox_speech_service_Result__Output | null);
      'error': (string);
      'metadata': (_soniox_speech_service_TranscriptionMetadata__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeRequest' {
  /// <reference types="node" />
  import type { TranscriptionConfig as _soniox_speech_service_TranscriptionConfig, TranscriptionConfig__Output as _soniox_speech_service_TranscriptionConfig__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionConfig';
  export interface TranscribeRequest {
      'api_key'?: (string);
      'audio'?: (Buffer | Uint8Array | string);
      'config'?: (_soniox_speech_service_TranscriptionConfig | null);
  }
  export interface TranscribeRequest__Output {
      'api_key': (string);
      'audio': (Buffer);
      'config': (_soniox_speech_service_TranscriptionConfig__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeResponse' {
  import type { Result as _soniox_speech_service_Result, Result__Output as _soniox_speech_service_Result__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Result';
  import type { TranscriptionMetadata as _soniox_speech_service_TranscriptionMetadata, TranscriptionMetadata__Output as _soniox_speech_service_TranscriptionMetadata__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionMetadata';
  export interface TranscribeResponse {
      'result'?: (_soniox_speech_service_Result | null);
      'channel_results'?: (_soniox_speech_service_Result)[];
      'metadata'?: (_soniox_speech_service_TranscriptionMetadata | null);
  }
  export interface TranscribeResponse__Output {
      'result': (_soniox_speech_service_Result__Output | null);
      'channel_results': (_soniox_speech_service_Result__Output)[];
      'metadata': (_soniox_speech_service_TranscriptionMetadata__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeStreamRequest' {
  /// <reference types="node" />
  import type { TranscriptionConfig as _soniox_speech_service_TranscriptionConfig, TranscriptionConfig__Output as _soniox_speech_service_TranscriptionConfig__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionConfig';
  export interface TranscribeStreamRequest {
      'api_key'?: (string);
      'audio'?: (Buffer | Uint8Array | string);
      'config'?: (_soniox_speech_service_TranscriptionConfig | null);
  }
  export interface TranscribeStreamRequest__Output {
      'api_key': (string);
      'audio': (Buffer);
      'config': (_soniox_speech_service_TranscriptionConfig__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscribeStreamResponse' {
  import type { Result as _soniox_speech_service_Result, Result__Output as _soniox_speech_service_Result__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Result';
  import type { TranscriptionMetadata as _soniox_speech_service_TranscriptionMetadata, TranscriptionMetadata__Output as _soniox_speech_service_TranscriptionMetadata__Output } from '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionMetadata';
  export interface TranscribeStreamResponse {
      'result'?: (_soniox_speech_service_Result | null);
      'metadata'?: (_soniox_speech_service_TranscriptionMetadata | null);
  }
  export interface TranscribeStreamResponse__Output {
      'result': (_soniox_speech_service_Result__Output | null);
      'metadata': (_soniox_speech_service_TranscriptionMetadata__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Transcript' {
  import type { Token as _soniox_speech_service_Token, Token__Output as _soniox_speech_service_Token__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Token';
  import type { Sentence as _soniox_speech_service_Sentence, Sentence__Output as _soniox_speech_service_Sentence__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Sentence';
  import type { Paragraph as _soniox_speech_service_Paragraph, Paragraph__Output as _soniox_speech_service_Paragraph__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Paragraph';
  import type { Keyterm as _soniox_speech_service_Keyterm, Keyterm__Output as _soniox_speech_service_Keyterm__Output } from '@soniox/soniox-node/proto/soniox/speech_service/Keyterm';
  export interface Transcript {
      'text'?: (string);
      'tokens'?: (_soniox_speech_service_Token)[];
      'sentences'?: (_soniox_speech_service_Sentence)[];
      'paragraphs'?: (_soniox_speech_service_Paragraph)[];
      'keyterms'?: (_soniox_speech_service_Keyterm)[];
      'speaker_names'?: ({
          [key: number]: string;
      });
  }
  export interface Transcript__Output {
      'text': (string);
      'tokens': (_soniox_speech_service_Token__Output)[];
      'sentences': (_soniox_speech_service_Sentence__Output)[];
      'paragraphs': (_soniox_speech_service_Paragraph__Output)[];
      'keyterms': (_soniox_speech_service_Keyterm__Output)[];
      'speaker_names': ({
          [key: number]: string;
      });
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionConfig' {
  import type { SpeechContext as _soniox_speech_service_SpeechContext, SpeechContext__Output as _soniox_speech_service_SpeechContext__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SpeechContext';
  import type { StorageConfig as _soniox_speech_service_StorageConfig, StorageConfig__Output as _soniox_speech_service_StorageConfig__Output } from '@soniox/soniox-node/proto/soniox/speech_service/StorageConfig';
  export interface TranscriptionConfig {
      'audio_format'?: (string);
      'sample_rate_hertz'?: (number);
      'num_audio_channels'?: (number);
      'include_nonfinal'?: (boolean);
      'speech_context'?: (_soniox_speech_service_SpeechContext | null);
      'enable_profanity_filter'?: (boolean);
      'content_moderation_phrases'?: (string)[];
      'enable_streaming_speaker_diarization'?: (boolean);
      'enable_global_speaker_diarization'?: (boolean);
      'min_num_speakers'?: (number);
      'max_num_speakers'?: (number);
      'enable_speaker_identification'?: (boolean);
      'cand_speaker_names'?: (string)[];
      'model'?: (string);
      'enable_dictation'?: (boolean);
      'enable_separate_recognition_per_channel'?: (boolean);
      'enable_endpoint_detection'?: (boolean);
      'client_request_reference'?: (string);
      'storage_config'?: (_soniox_speech_service_StorageConfig | null);
  }
  export interface TranscriptionConfig__Output {
      'audio_format': (string);
      'sample_rate_hertz': (number);
      'num_audio_channels': (number);
      'include_nonfinal': (boolean);
      'speech_context': (_soniox_speech_service_SpeechContext__Output | null);
      'enable_profanity_filter': (boolean);
      'content_moderation_phrases': (string)[];
      'enable_streaming_speaker_diarization': (boolean);
      'enable_global_speaker_diarization': (boolean);
      'min_num_speakers': (number);
      'max_num_speakers': (number);
      'enable_speaker_identification': (boolean);
      'cand_speaker_names': (string)[];
      'model': (string);
      'enable_dictation': (boolean);
      'enable_separate_recognition_per_channel': (boolean);
      'enable_endpoint_detection': (boolean);
      'client_request_reference': (string);
      'storage_config': (_soniox_speech_service_StorageConfig__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/TranscriptionMetadata' {
  export interface TranscriptionMetadata {
      'package_version'?: (string);
  }
  export interface TranscriptionMetadata__Output {
      'package_version': (string);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/UpdateSpeechContextRequest' {
  import type { SpeechContext as _soniox_speech_service_SpeechContext, SpeechContext__Output as _soniox_speech_service_SpeechContext__Output } from '@soniox/soniox-node/proto/soniox/speech_service/SpeechContext';
  export interface UpdateSpeechContextRequest {
      'api_key'?: (string);
      'speech_context'?: (_soniox_speech_service_SpeechContext | null);
  }
  export interface UpdateSpeechContextRequest__Output {
      'api_key': (string);
      'speech_context': (_soniox_speech_service_SpeechContext__Output | null);
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/UpdateSpeechContextResponse' {
  export interface UpdateSpeechContextResponse {
  }
  export interface UpdateSpeechContextResponse__Output {
  }

}
declare module '@soniox/soniox-node/proto/soniox/speech_service/Word' {
  export interface Word {
      'text'?: (string);
      'start_ms'?: (number);
      'duration_ms'?: (number);
      'is_final'?: (boolean);
      'speaker'?: (number);
      'orig_text'?: (string);
      'confidence'?: (number | string);
  }
  export interface Word__Output {
      'text': (string);
      'start_ms': (number);
      'duration_ms': (number);
      'is_final': (boolean);
      'speaker': (number);
      'orig_text': (string);
      'confidence': (number);
  }

}
declare module '@soniox/soniox-node/proto/speech_service' {
  import type * as grpc from '@grpc/grpc-js';
  import type { MessageTypeDefinition } from '@grpc/proto-loader';
  import type { SpeechServiceClient as _soniox_speech_service_SpeechServiceClient, SpeechServiceDefinition as _soniox_speech_service_SpeechServiceDefinition } from '@soniox/soniox-node/proto/soniox/speech_service/SpeechService';
  type SubtypeConstructor<Constructor extends new (...args: any) => any, Subtype> = {
      new (...args: ConstructorParameters<Constructor>): Subtype;
  };
  export interface ProtoGrpcType {
      google: {
          protobuf: {
              Timestamp: MessageTypeDefinition;
          };
      };
      soniox: {
          speech_service: {
              AddSpeakerAudioRequest: MessageTypeDefinition;
              AddSpeakerAudioResponse: MessageTypeDefinition;
              AddSpeakerRequest: MessageTypeDefinition;
              AddSpeakerResponse: MessageTypeDefinition;
              CreateSpeechContextRequest: MessageTypeDefinition;
              CreateSpeechContextResponse: MessageTypeDefinition;
              CreateTemporaryApiKeyRequest: MessageTypeDefinition;
              CreateTemporaryApiKeyResponse: MessageTypeDefinition;
              DeleteObjectRequest: MessageTypeDefinition;
              DeleteObjectResponse: MessageTypeDefinition;
              DeleteSpeechContextRequest: MessageTypeDefinition;
              DeleteSpeechContextResponse: MessageTypeDefinition;
              DeleteTranscribeAsyncFileRequest: MessageTypeDefinition;
              DeleteTranscribeAsyncFileResponse: MessageTypeDefinition;
              GetAudioRequest: MessageTypeDefinition;
              GetAudioResponse: MessageTypeDefinition;
              GetObjectRequest: MessageTypeDefinition;
              GetObjectResponse: MessageTypeDefinition;
              GetSpeakerAudioRequest: MessageTypeDefinition;
              GetSpeakerAudioResponse: MessageTypeDefinition;
              GetSpeakerRequest: MessageTypeDefinition;
              GetSpeakerResponse: MessageTypeDefinition;
              GetSpeakerResponseAudio: MessageTypeDefinition;
              GetSpeechContextRequest: MessageTypeDefinition;
              GetSpeechContextResponse: MessageTypeDefinition;
              GetTranscribeAsyncResultRequest: MessageTypeDefinition;
              GetTranscribeAsyncResultResponse: MessageTypeDefinition;
              GetTranscribeAsyncStatusRequest: MessageTypeDefinition;
              GetTranscribeAsyncStatusResponse: MessageTypeDefinition;
              Keyterm: MessageTypeDefinition;
              ListObjectsRequest: MessageTypeDefinition;
              ListObjectsResponse: MessageTypeDefinition;
              ListObjectsResponseObject: MessageTypeDefinition;
              ListSpeakersRequest: MessageTypeDefinition;
              ListSpeakersResponse: MessageTypeDefinition;
              ListSpeakersResponseSpeaker: MessageTypeDefinition;
              ListSpeechContextNamesRequest: MessageTypeDefinition;
              ListSpeechContextNamesResponse: MessageTypeDefinition;
              Paragraph: MessageTypeDefinition;
              RemoveSpeakerAudioRequest: MessageTypeDefinition;
              RemoveSpeakerAudioResponse: MessageTypeDefinition;
              RemoveSpeakerRequest: MessageTypeDefinition;
              RemoveSpeakerResponse: MessageTypeDefinition;
              Result: MessageTypeDefinition;
              ResultSpeaker: MessageTypeDefinition;
              SearchRequest: MessageTypeDefinition;
              SearchResponse: MessageTypeDefinition;
              SearchResult: MessageTypeDefinition;
              Sentence: MessageTypeDefinition;
              SpeechContext: MessageTypeDefinition;
              SpeechContextEntry: MessageTypeDefinition;
              SpeechService: SubtypeConstructor<typeof grpc.Client, _soniox_speech_service_SpeechServiceClient> & {
                  service: _soniox_speech_service_SpeechServiceDefinition;
              };
              StorageConfig: MessageTypeDefinition;
              StoredObject: MessageTypeDefinition;
              Token: MessageTypeDefinition;
              TranscribeAsyncFileStatus: MessageTypeDefinition;
              TranscribeAsyncRequest: MessageTypeDefinition;
              TranscribeAsyncResponse: MessageTypeDefinition;
              TranscribeMeetingRequest: MessageTypeDefinition;
              TranscribeMeetingResponse: MessageTypeDefinition;
              TranscribeRequest: MessageTypeDefinition;
              TranscribeResponse: MessageTypeDefinition;
              TranscribeStreamRequest: MessageTypeDefinition;
              TranscribeStreamResponse: MessageTypeDefinition;
              Transcript: MessageTypeDefinition;
              TranscriptionConfig: MessageTypeDefinition;
              TranscriptionMetadata: MessageTypeDefinition;
              UpdateSpeechContextRequest: MessageTypeDefinition;
              UpdateSpeechContextResponse: MessageTypeDefinition;
              Word: MessageTypeDefinition;
          };
      };
  }
  export {};

}
declare module '@soniox/soniox-node/src/speech_client' {
  import { TranscriptionConfig } from "@soniox/soniox-node/proto/soniox/speech_service/TranscriptionConfig";
  import { Result__Output } from "@soniox/soniox-node/proto/soniox/speech_service/Result";
  import { TranscribeAsyncFileStatus__Output } from "@soniox/soniox-node/proto/soniox/speech_service/TranscribeAsyncFileStatus";
  import { DeleteTranscribeAsyncFileResponse__Output } from "@soniox/soniox-node/proto/soniox/speech_service/DeleteTranscribeAsyncFileResponse";
  import { CreateTemporaryApiKeyParams, SpeechClientConfig, TranscribeStreamReturn } from "@soniox/soniox-node/src/speech_client.interface";
  import { CreateTemporaryApiKeyResponse__Output } from "@soniox/soniox-node/proto/soniox/speech_service/CreateTemporaryApiKeyResponse";
  import { Timestamp__Output } from "@soniox/soniox-node/proto/google/protobuf/Timestamp";
  export function dateToTimestamp(date: Date): Timestamp__Output;
  export function timestampToDate(timestamp: Timestamp__Output): Date;
  export class SpeechClient {
      private config;
      private connection;
      client: import("@soniox/soniox-node/proto/soniox/speech_service/SpeechService").SpeechServiceClient;
      private defaultRequestConfig;
      constructor(config?: SpeechClientConfig);
      private _getConnectionData;
      private _validateConfig;
      transcribeFileShort: (file_path: string, config: TranscriptionConfig) => Promise<Result__Output | Result__Output[]>;
      transcribeFileAsync: (file_path: string, reference_name: string, config: TranscriptionConfig) => Promise<string>;
      getTranscribeAsyncStatus: (file_id: string) => Promise<TranscribeAsyncFileStatus__Output>;
      getTranscribeAsyncResult: (file_id: string) => Promise<Result__Output | Result__Output[]>;
      deleteTranscribeAsyncFile: (file_id: string) => Promise<DeleteTranscribeAsyncFileResponse__Output>;
      transcribeStream: (config: TranscriptionConfig, onData: (result: Result__Output) => void, onEnd: (error: any) => void) => TranscribeStreamReturn;
      createTemporaryApiKey: ({ usage_type, expires_in_s, client_request_reference, }: CreateTemporaryApiKeyParams) => Promise<CreateTemporaryApiKeyResponse__Output>;
  }

}
declare module '@soniox/soniox-node/src/speech_client.interface' {
  /// <reference types="node" />
  import type * as grpc from "@grpc/grpc-js";
  export interface SpeechClientConfig {
      api_host?: string;
      api_key?: string;
  }
  export interface GetConnectionDataResult {
      host: string;
      credentials: grpc.ChannelCredentials;
  }
  export interface TranscribeStreamReturn {
      write: (audio: Buffer) => void;
      writeAsync: (audio: Buffer) => Promise<void>;
      end: () => void;
  }
  export interface CreateTemporaryApiKeyParams {
      usage_type: string;
      expires_in_s: number;
      client_request_reference?: string;
  }

}
declare module '@soniox/soniox-node' {
  import main = require('@soniox/soniox-node/src/speech_client');
  export = main;
}