import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types" ; import { CreateCallAnalyticsCategoryCommand , CreateCallAnalyticsCategoryCommandInput , CreateCallAnalyticsCategoryCommandOutput , } from "./commands/CreateCallAnalyticsCategoryCommand" ; import { CreateLanguageModelCommand , CreateLanguageModelCommandInput , CreateLanguageModelCommandOutput , } from "./commands/CreateLanguageModelCommand" ; import { CreateMedicalVocabularyCommand , CreateMedicalVocabularyCommandInput , CreateMedicalVocabularyCommandOutput , } from "./commands/CreateMedicalVocabularyCommand" ; import { CreateVocabularyCommand , CreateVocabularyCommandInput , CreateVocabularyCommandOutput , } from "./commands/CreateVocabularyCommand" ; import { CreateVocabularyFilterCommand , CreateVocabularyFilterCommandInput , CreateVocabularyFilterCommandOutput , } from "./commands/CreateVocabularyFilterCommand" ; import { DeleteCallAnalyticsCategoryCommand , DeleteCallAnalyticsCategoryCommandInput , DeleteCallAnalyticsCategoryCommandOutput , } from "./commands/DeleteCallAnalyticsCategoryCommand" ; import { DeleteCallAnalyticsJobCommand , DeleteCallAnalyticsJobCommandInput , DeleteCallAnalyticsJobCommandOutput , } from "./commands/DeleteCallAnalyticsJobCommand" ; import { DeleteLanguageModelCommand , DeleteLanguageModelCommandInput , DeleteLanguageModelCommandOutput , } from "./commands/DeleteLanguageModelCommand" ; import { DeleteMedicalTranscriptionJobCommand , DeleteMedicalTranscriptionJobCommandInput , DeleteMedicalTranscriptionJobCommandOutput , } from "./commands/DeleteMedicalTranscriptionJobCommand" ; import { DeleteMedicalVocabularyCommand , DeleteMedicalVocabularyCommandInput , DeleteMedicalVocabularyCommandOutput , } from "./commands/DeleteMedicalVocabularyCommand" ; import { DeleteTranscriptionJobCommand , DeleteTranscriptionJobCommandInput , DeleteTranscriptionJobCommandOutput , } from "./commands/DeleteTranscriptionJobCommand" ; import { DeleteVocabularyCommand , DeleteVocabularyCommandInput , DeleteVocabularyCommandOutput , } from "./commands/DeleteVocabularyCommand" ; import { DeleteVocabularyFilterCommand , DeleteVocabularyFilterCommandInput , DeleteVocabularyFilterCommandOutput , } from "./commands/DeleteVocabularyFilterCommand" ; import { DescribeLanguageModelCommand , DescribeLanguageModelCommandInput , DescribeLanguageModelCommandOutput , } from "./commands/DescribeLanguageModelCommand" ; import { GetCallAnalyticsCategoryCommand , GetCallAnalyticsCategoryCommandInput , GetCallAnalyticsCategoryCommandOutput , } from "./commands/GetCallAnalyticsCategoryCommand" ; import { GetCallAnalyticsJobCommand , GetCallAnalyticsJobCommandInput , GetCallAnalyticsJobCommandOutput , } from "./commands/GetCallAnalyticsJobCommand" ; import { GetMedicalTranscriptionJobCommand , GetMedicalTranscriptionJobCommandInput , GetMedicalTranscriptionJobCommandOutput , } from "./commands/GetMedicalTranscriptionJobCommand" ; import { GetMedicalVocabularyCommand , GetMedicalVocabularyCommandInput , GetMedicalVocabularyCommandOutput , } from "./commands/GetMedicalVocabularyCommand" ; import { GetTranscriptionJobCommand , GetTranscriptionJobCommandInput , GetTranscriptionJobCommandOutput , } from "./commands/GetTranscriptionJobCommand" ; import { GetVocabularyCommand , GetVocabularyCommandInput , GetVocabularyCommandOutput , } from "./commands/GetVocabularyCommand" ; import { GetVocabularyFilterCommand , GetVocabularyFilterCommandInput , GetVocabularyFilterCommandOutput , } from "./commands/GetVocabularyFilterCommand" ; import { ListCallAnalyticsCategoriesCommand , ListCallAnalyticsCategoriesCommandInput , ListCallAnalyticsCategoriesCommandOutput , } from "./commands/ListCallAnalyticsCategoriesCommand" ; import { ListCallAnalyticsJobsCommand , ListCallAnalyticsJobsCommandInput , ListCallAnalyticsJobsCommandOutput , } from "./commands/ListCallAnalyticsJobsCommand" ; import { ListLanguageModelsCommand , ListLanguageModelsCommandInput , ListLanguageModelsCommandOutput , } from "./commands/ListLanguageModelsCommand" ; import { ListMedicalTranscriptionJobsCommand , ListMedicalTranscriptionJobsCommandInput , ListMedicalTranscriptionJobsCommandOutput , } from "./commands/ListMedicalTranscriptionJobsCommand" ; import { ListMedicalVocabulariesCommand , ListMedicalVocabulariesCommandInput , ListMedicalVocabulariesCommandOutput , } from "./commands/ListMedicalVocabulariesCommand" ; import { ListTagsForResourceCommand , ListTagsForResourceCommandInput , ListTagsForResourceCommandOutput , } from "./commands/ListTagsForResourceCommand" ; import { ListTranscriptionJobsCommand , ListTranscriptionJobsCommandInput , ListTranscriptionJobsCommandOutput , } from "./commands/ListTranscriptionJobsCommand" ; import { ListVocabulariesCommand , ListVocabulariesCommandInput , ListVocabulariesCommandOutput , } from "./commands/ListVocabulariesCommand" ; import { ListVocabularyFiltersCommand , ListVocabularyFiltersCommandInput , ListVocabularyFiltersCommandOutput , } from "./commands/ListVocabularyFiltersCommand" ; import { StartCallAnalyticsJobCommand , StartCallAnalyticsJobCommandInput , StartCallAnalyticsJobCommandOutput , } from "./commands/StartCallAnalyticsJobCommand" ; import { StartMedicalTranscriptionJobCommand , StartMedicalTranscriptionJobCommandInput , StartMedicalTranscriptionJobCommandOutput , } from "./commands/StartMedicalTranscriptionJobCommand" ; import { StartTranscriptionJobCommand , StartTranscriptionJobCommandInput , StartTranscriptionJobCommandOutput , } from "./commands/StartTranscriptionJobCommand" ; import { TagResourceCommand , TagResourceCommandInput , TagResourceCommandOutput } from "./commands/TagResourceCommand" ; import { UntagResourceCommand , UntagResourceCommandInput , UntagResourceCommandOutput , } from "./commands/UntagResourceCommand" ; import { UpdateCallAnalyticsCategoryCommand , UpdateCallAnalyticsCategoryCommandInput , UpdateCallAnalyticsCategoryCommandOutput , } from "./commands/UpdateCallAnalyticsCategoryCommand" ; import { UpdateMedicalVocabularyCommand , UpdateMedicalVocabularyCommandInput , UpdateMedicalVocabularyCommandOutput , } from "./commands/UpdateMedicalVocabularyCommand" ; import { UpdateVocabularyCommand , UpdateVocabularyCommandInput , UpdateVocabularyCommandOutput , } from "./commands/UpdateVocabularyCommand" ; import { UpdateVocabularyFilterCommand , UpdateVocabularyFilterCommandInput , UpdateVocabularyFilterCommandOutput , } from "./commands/UpdateVocabularyFilterCommand" ; import { TranscribeClient } from "./TranscribeClient" ; /**
 * <p>Operations and objects for transcribing speech to text.</p>
 */ export class Transcribe extends TranscribeClient { /**
     * <p>Creates an analytics category. Amazon Transcribe applies the conditions specified by your
     *             analytics categories to your call analytics jobs. For each analytics category, you specify one or
     *             more rules. For example, you can specify a rule that the customer sentiment was neutral or
     *             negative within that category. If you start a call analytics job, Amazon Transcribe applies the
     *             category to the analytics job that you've specified.</p>
     */ public createCallAnalyticsCategory ( args , options ? ) ; public createCallAnalyticsCategory ( args , cb ) ; public createCallAnalyticsCategory ( args , options , cb ) ; public createCallAnalyticsCategory ( args , optionsOrCb ? , cb ? ) { const command = new CreateCallAnalyticsCategoryCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a new custom language model. Use Amazon S3 prefixes to provide the location of your input files. The time it
     *             takes to create your model depends on the size of your training data.</p>
     */ public createLanguageModel ( args , options ? ) ; public createLanguageModel ( args , cb ) ; public createLanguageModel ( args , options , cb ) ; public createLanguageModel ( args , optionsOrCb ? , cb ? ) { const command = new CreateLanguageModelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a new custom vocabulary that you can use to modify how Amazon Transcribe Medical transcribes your audio file.</p>
     */ public createMedicalVocabulary ( args , options ? ) ; public createMedicalVocabulary ( args , cb ) ; public createMedicalVocabulary ( args , options , cb ) ; public createMedicalVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new CreateMedicalVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a new custom vocabulary that you can use to change the way Amazon Transcribe handles transcription of an
     *             audio file.</p>
     */ public createVocabulary ( args , options ? ) ; public createVocabulary ( args , cb ) ; public createVocabulary ( args , options , cb ) ; public createVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new CreateVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Creates a new vocabulary filter that you can use to filter words, such as profane words, from the output of
     *             a transcription job.</p>
     */ public createVocabularyFilter ( args , options ? ) ; public createVocabularyFilter ( args , cb ) ; public createVocabularyFilter ( args , options , cb ) ; public createVocabularyFilter ( args , optionsOrCb ? , cb ? ) { const command = new CreateVocabularyFilterCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a call analytics category using its name.</p>
     */ public deleteCallAnalyticsCategory ( args , options ? ) ; public deleteCallAnalyticsCategory ( args , cb ) ; public deleteCallAnalyticsCategory ( args , options , cb ) ; public deleteCallAnalyticsCategory ( args , optionsOrCb ? , cb ? ) { const command = new DeleteCallAnalyticsCategoryCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a call analytics job using its name.</p>
     */ public deleteCallAnalyticsJob ( args , options ? ) ; public deleteCallAnalyticsJob ( args , cb ) ; public deleteCallAnalyticsJob ( args , options , cb ) ; public deleteCallAnalyticsJob ( args , optionsOrCb ? , cb ? ) { const command = new DeleteCallAnalyticsJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a custom language model using its name.</p>
     */ public deleteLanguageModel ( args , options ? ) ; public deleteLanguageModel ( args , cb ) ; public deleteLanguageModel ( args , options , cb ) ; public deleteLanguageModel ( args , optionsOrCb ? , cb ? ) { const command = new DeleteLanguageModelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a transcription job generated by Amazon Transcribe Medical and any related information.</p>
     */ public deleteMedicalTranscriptionJob ( args , options ? ) ; public deleteMedicalTranscriptionJob ( args , cb ) ; public deleteMedicalTranscriptionJob ( args , options , cb ) ; public deleteMedicalTranscriptionJob ( args , optionsOrCb ? , cb ? ) { const command = new DeleteMedicalTranscriptionJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a vocabulary from Amazon Transcribe Medical.</p>
     */ public deleteMedicalVocabulary ( args , options ? ) ; public deleteMedicalVocabulary ( args , cb ) ; public deleteMedicalVocabulary ( args , options , cb ) ; public deleteMedicalVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new DeleteMedicalVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a previously submitted transcription job along with any other generated results such as the
     *             transcription, models, and so on.</p>
     */ public deleteTranscriptionJob ( args , options ? ) ; public deleteTranscriptionJob ( args , cb ) ; public deleteTranscriptionJob ( args , options , cb ) ; public deleteTranscriptionJob ( args , optionsOrCb ? , cb ? ) { const command = new DeleteTranscriptionJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Deletes a vocabulary from Amazon Transcribe. </p>
     */ public deleteVocabulary ( args , options ? ) ; public deleteVocabulary ( args , cb ) ; public deleteVocabulary ( args , options , cb ) ; public deleteVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new DeleteVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Removes a vocabulary filter.</p>
     */ public deleteVocabularyFilter ( args , options ? ) ; public deleteVocabularyFilter ( args , cb ) ; public deleteVocabularyFilter ( args , options , cb ) ; public deleteVocabularyFilter ( args , optionsOrCb ? , cb ? ) { const command = new DeleteVocabularyFilterCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Gets information about a single custom language model. Use this information to see details about the
     *             language model in your Amazon Web Services account. You can also see whether the base language model used
     *             to create your custom language model has been updated. If Amazon Transcribe has updated the base model, you can create a
     *             new custom language model using the updated base model. If the language model wasn't created, you can use this
     *             operation to understand why Amazon Transcribe couldn't create it. </p>
     */ public describeLanguageModel ( args , options ? ) ; public describeLanguageModel ( args , cb ) ; public describeLanguageModel ( args , options , cb ) ; public describeLanguageModel ( args , optionsOrCb ? , cb ? ) { const command = new DescribeLanguageModelCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Retrieves information about a call analytics category.</p>
     */ public getCallAnalyticsCategory ( args , options ? ) ; public getCallAnalyticsCategory ( args , cb ) ; public getCallAnalyticsCategory ( args , options , cb ) ; public getCallAnalyticsCategory ( args , optionsOrCb ? , cb ? ) { const command = new GetCallAnalyticsCategoryCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns information about a call analytics job. To see the status of the job, check the
     *             <code>CallAnalyticsJobStatus</code> field. If the status is <code>COMPLETED</code>, the job
     *             is finished and you can find the results at the location specified in the <code>TranscriptFileUri</code>
     *             field. If you enable personally identifiable information (PII) redaction, the redacted transcript appears
     *             in the <code>RedactedTranscriptFileUri</code> field.</p>
     */ public getCallAnalyticsJob ( args , options ? ) ; public getCallAnalyticsJob ( args , cb ) ; public getCallAnalyticsJob ( args , options , cb ) ; public getCallAnalyticsJob ( args , optionsOrCb ? , cb ? ) { const command = new GetCallAnalyticsJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns information about a transcription job from Amazon Transcribe Medical. To see the status of the job, check the
     *             <code>TranscriptionJobStatus</code> field. If the status is <code>COMPLETED</code>, the job is finished. You
     *             find the results of the completed job in the <code>TranscriptFileUri</code> field.</p>
     */ public getMedicalTranscriptionJob ( args , options ? ) ; public getMedicalTranscriptionJob ( args , cb ) ; public getMedicalTranscriptionJob ( args , options , cb ) ; public getMedicalTranscriptionJob ( args , optionsOrCb ? , cb ? ) { const command = new GetMedicalTranscriptionJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Retrieves information about a medical vocabulary.</p>
     */ public getMedicalVocabulary ( args , options ? ) ; public getMedicalVocabulary ( args , cb ) ; public getMedicalVocabulary ( args , options , cb ) ; public getMedicalVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new GetMedicalVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns information about a transcription job. To see the status of the job, check the
     *             <code>TranscriptionJobStatus</code> field. If the status is <code>COMPLETED</code>, the job is finished and
     *             you can find the results at the location specified in the <code>TranscriptFileUri</code> field. If you enable content
     *             redaction, the redacted transcript appears in <code>RedactedTranscriptFileUri</code>.</p>
     */ public getTranscriptionJob ( args , options ? ) ; public getTranscriptionJob ( args , cb ) ; public getTranscriptionJob ( args , options , cb ) ; public getTranscriptionJob ( args , optionsOrCb ? , cb ? ) { const command = new GetTranscriptionJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Gets information about a vocabulary. </p>
     */ public getVocabulary ( args , options ? ) ; public getVocabulary ( args , cb ) ; public getVocabulary ( args , options , cb ) ; public getVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new GetVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns information about a vocabulary filter.</p>
     */ public getVocabularyFilter ( args , options ? ) ; public getVocabularyFilter ( args , cb ) ; public getVocabularyFilter ( args , options , cb ) ; public getVocabularyFilter ( args , optionsOrCb ? , cb ? ) { const command = new GetVocabularyFilterCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Provides more information about the call analytics categories that you've created. You
     *             can use the information in this list to find a specific category. You can then use the
     *              operation to get more information about it.</p>
     */ public listCallAnalyticsCategories ( args , options ? ) ; public listCallAnalyticsCategories ( args , cb ) ; public listCallAnalyticsCategories ( args , options , cb ) ; public listCallAnalyticsCategories ( args , optionsOrCb ? , cb ? ) { const command = new ListCallAnalyticsCategoriesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>List call analytics jobs with a specified status or substring that matches their names.</p>
     */ public listCallAnalyticsJobs ( args , options ? ) ; public listCallAnalyticsJobs ( args , cb ) ; public listCallAnalyticsJobs ( args , options , cb ) ; public listCallAnalyticsJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListCallAnalyticsJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Provides more information about the custom language models you've created. You can use the information in
     *             this list to find a specific custom language model. You can then use the
     *              operation to get more information about it.</p>
     */ public listLanguageModels ( args , options ? ) ; public listLanguageModels ( args , cb ) ; public listLanguageModels ( args , options , cb ) ; public listLanguageModels ( args , optionsOrCb ? , cb ? ) { const command = new ListLanguageModelsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists medical transcription jobs with a specified status or substring that matches their names.</p>
     */ public listMedicalTranscriptionJobs ( args , options ? ) ; public listMedicalTranscriptionJobs ( args , cb ) ; public listMedicalTranscriptionJobs ( args , options , cb ) ; public listMedicalTranscriptionJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListMedicalTranscriptionJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of vocabularies that match the specified criteria. If you don't enter a value in any of the request
     *             parameters, returns the entire list of vocabularies.</p>
     */ public listMedicalVocabularies ( args , options ? ) ; public listMedicalVocabularies ( args , cb ) ; public listMedicalVocabularies ( args , options , cb ) ; public listMedicalVocabularies ( args , optionsOrCb ? , cb ? ) { const command = new ListMedicalVocabulariesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists all tags associated with a given transcription job, vocabulary, or resource.</p>
     */ public listTagsForResource ( args , options ? ) ; public listTagsForResource ( args , cb ) ; public listTagsForResource ( args , options , cb ) ; public listTagsForResource ( args , optionsOrCb ? , cb ? ) { const command = new ListTagsForResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Lists transcription jobs with the specified status.</p>
     */ public listTranscriptionJobs ( args , options ? ) ; public listTranscriptionJobs ( args , cb ) ; public listTranscriptionJobs ( args , options , cb ) ; public listTranscriptionJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListTranscriptionJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Returns a list of vocabularies that match the specified criteria. If no criteria are specified, returns the entire list
     *             of vocabularies.</p>
     */ public listVocabularies ( args , options ? ) ; public listVocabularies ( args , cb ) ; public listVocabularies ( args , options , cb ) ; public listVocabularies ( args , optionsOrCb ? , cb ? ) { const command = new ListVocabulariesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Gets information about vocabulary filters.</p>
     */ public listVocabularyFilters ( args , options ? ) ; public listVocabularyFilters ( args , cb ) ; public listVocabularyFilters ( args , options , cb ) ; public listVocabularyFilters ( args , optionsOrCb ? , cb ? ) { const command = new ListVocabularyFiltersCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Starts an asynchronous analytics job that not only transcribes the audio recording of a caller and agent, but
     *             also returns additional insights. These insights include how quickly or loudly the caller or agent was speaking. To
     *             retrieve additional insights with your analytics jobs, create categories. A category is a way to classify analytics jobs
     *             based on attributes, such as a customer's sentiment or a particular phrase being used during the call. For more
     *             information, see the  operation. </p>
     */ public startCallAnalyticsJob ( args , options ? ) ; public startCallAnalyticsJob ( args , cb ) ; public startCallAnalyticsJob ( args , options , cb ) ; public startCallAnalyticsJob ( args , optionsOrCb ? , cb ? ) { const command = new StartCallAnalyticsJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Starts a batch job to transcribe medical speech to text.</p>
     */ public startMedicalTranscriptionJob ( args , options ? ) ; public startMedicalTranscriptionJob ( args , cb ) ; public startMedicalTranscriptionJob ( args , options , cb ) ; public startMedicalTranscriptionJob ( args , optionsOrCb ? , cb ? ) { const command = new StartMedicalTranscriptionJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Starts an asynchronous job to transcribe speech to text.</p>
     */ public startTranscriptionJob ( args , options ? ) ; public startTranscriptionJob ( args , cb ) ; public startTranscriptionJob ( args , options , cb ) ; public startTranscriptionJob ( args , optionsOrCb ? , cb ? ) { const command = new StartTranscriptionJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Tags an Amazon Transcribe resource with the given list of tags.</p>
     */ public tagResource ( args , options ? ) ; public tagResource ( args , cb ) ; public tagResource ( args , options , cb ) ; public tagResource ( args , optionsOrCb ? , cb ? ) { const command = new TagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Removes specified tags from a specified Amazon Transcribe resource.</p>
     */ public untagResource ( args , options ? ) ; public untagResource ( args , cb ) ; public untagResource ( args , options , cb ) ; public untagResource ( args , optionsOrCb ? , cb ? ) { const command = new UntagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates the call analytics category with new values. The <code>UpdateCallAnalyticsCategory</code>
     *             operation overwrites all of the existing information with the values that you provide in the request. </p>
     */ public updateCallAnalyticsCategory ( args , options ? ) ; public updateCallAnalyticsCategory ( args , cb ) ; public updateCallAnalyticsCategory ( args , options , cb ) ; public updateCallAnalyticsCategory ( args , optionsOrCb ? , cb ? ) { const command = new UpdateCallAnalyticsCategoryCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates a vocabulary with new values that you provide in a different text file from the one you used to create
     *             the vocabulary. The <code>UpdateMedicalVocabulary</code> operation overwrites all of the existing information
     *             with the values that you provide in the request.</p>
     */ public updateMedicalVocabulary ( args , options ? ) ; public updateMedicalVocabulary ( args , cb ) ; public updateMedicalVocabulary ( args , options , cb ) ; public updateMedicalVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new UpdateMedicalVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates an existing vocabulary with new values. The <code>UpdateVocabulary</code> operation overwrites
     *             all of the existing information with the values that you provide in the request. </p>
     */ public updateVocabulary ( args , options ? ) ; public updateVocabulary ( args , cb ) ; public updateVocabulary ( args , options , cb ) ; public updateVocabulary ( args , optionsOrCb ? , cb ? ) { const command = new UpdateVocabularyCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p>Updates a vocabulary filter with a new list of filtered words.</p>
     */ public updateVocabularyFilter ( args , options ? ) ; public updateVocabularyFilter ( args , cb ) ; public updateVocabularyFilter ( args , options , cb ) ; public updateVocabularyFilter ( args , optionsOrCb ? , cb ? ) { const command = new UpdateVocabularyFilterCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } }