import { Request, TranscribeService as AWSTranscribeService } from 'aws-sdk';
declare type ReturnTypeFrom<K extends keyof AWSTranscribeService> = AWSTranscribeService[K] extends (...args: any) => Request<infer R, any> ? R : never;
declare type ParamsFrom<K extends keyof AWSTranscribeService, Extras> = AWSTranscribeService[K] extends {
    (param: infer P, callback: (...args: any) => void): Request<infer R, any>;
    (callback: (...args: any) => void): any;
} ? P & Extras : never;
export declare class TranscribeService {
    private readonly client;
    private constructor();
    readonly signingRegion: undefined;
    readonly service: "transcribe";
    readonly global: false;
    readonly category: "Machine Learning";
    readonly topLevelCalls: readonly ["listCallAnalyticsCategories", "listCallAnalyticsJobs", "listLanguageModels", "listMedicalTranscriptionJobs", "listMedicalVocabularies", "listTranscriptionJobs", "listVocabularies", "listVocabularyFilters"];
    createCallAnalyticsCategory: (params: ParamsFrom<'createCallAnalyticsCategory', Record<string, never>>) => Promise<ReturnTypeFrom<'createCallAnalyticsCategory'>>;
    createLanguageModel: (params: ParamsFrom<'createLanguageModel', Record<string, never>>) => Promise<ReturnTypeFrom<'createLanguageModel'>>;
    createMedicalVocabulary: (params: ParamsFrom<'createMedicalVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'createMedicalVocabulary'>>;
    createVocabulary: (params: ParamsFrom<'createVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'createVocabulary'>>;
    createVocabularyFilter: (params: ParamsFrom<'createVocabularyFilter', Record<string, never>>) => Promise<ReturnTypeFrom<'createVocabularyFilter'>>;
    deleteCallAnalyticsCategory: (params: ParamsFrom<'deleteCallAnalyticsCategory', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteCallAnalyticsCategory'>>;
    deleteCallAnalyticsJob: (params: ParamsFrom<'deleteCallAnalyticsJob', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteCallAnalyticsJob'>>;
    deleteLanguageModel: (params: ParamsFrom<'deleteLanguageModel', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteLanguageModel'>>;
    deleteMedicalTranscriptionJob: (params: ParamsFrom<'deleteMedicalTranscriptionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteMedicalTranscriptionJob'>>;
    deleteMedicalVocabulary: (params: ParamsFrom<'deleteMedicalVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteMedicalVocabulary'>>;
    deleteTranscriptionJob: (params: ParamsFrom<'deleteTranscriptionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteTranscriptionJob'>>;
    deleteVocabulary: (params: ParamsFrom<'deleteVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteVocabulary'>>;
    deleteVocabularyFilter: (params: ParamsFrom<'deleteVocabularyFilter', Record<string, never>>) => Promise<ReturnTypeFrom<'deleteVocabularyFilter'>>;
    describeLanguageModel: (params: ParamsFrom<'describeLanguageModel', Record<string, never>>) => Promise<ReturnTypeFrom<'describeLanguageModel'>>;
    getCallAnalyticsCategory: (params: ParamsFrom<'getCallAnalyticsCategory', Record<string, never>>) => Promise<ReturnTypeFrom<'getCallAnalyticsCategory'>>;
    getCallAnalyticsJob: (params: ParamsFrom<'getCallAnalyticsJob', Record<string, never>>) => Promise<ReturnTypeFrom<'getCallAnalyticsJob'>>;
    getMedicalTranscriptionJob: (params: ParamsFrom<'getMedicalTranscriptionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'getMedicalTranscriptionJob'>>;
    getMedicalVocabulary: (params: ParamsFrom<'getMedicalVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'getMedicalVocabulary'>>;
    getTranscriptionJob: (params: ParamsFrom<'getTranscriptionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'getTranscriptionJob'>>;
    getVocabulary: (params: ParamsFrom<'getVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'getVocabulary'>>;
    getVocabularyFilter: (params: ParamsFrom<'getVocabularyFilter', Record<string, never>>) => Promise<ReturnTypeFrom<'getVocabularyFilter'>>;
    listCallAnalyticsCategories: (params: ParamsFrom<'listCallAnalyticsCategories', Record<string, never>>) => Promise<ReturnTypeFrom<'listCallAnalyticsCategories'>>;
    listCallAnalyticsJobs: (params: ParamsFrom<'listCallAnalyticsJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listCallAnalyticsJobs'>>;
    listLanguageModels: (params: ParamsFrom<'listLanguageModels', Record<string, never>>) => Promise<ReturnTypeFrom<'listLanguageModels'>>;
    listMedicalTranscriptionJobs: (params: ParamsFrom<'listMedicalTranscriptionJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listMedicalTranscriptionJobs'>>;
    listMedicalVocabularies: (params: ParamsFrom<'listMedicalVocabularies', Record<string, never>>) => Promise<ReturnTypeFrom<'listMedicalVocabularies'>>;
    listTagsForResource: (params: ParamsFrom<'listTagsForResource', Record<string, never>>) => Promise<ReturnTypeFrom<'listTagsForResource'>>;
    listTranscriptionJobs: (params: ParamsFrom<'listTranscriptionJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listTranscriptionJobs'>>;
    listVocabularies: (params: ParamsFrom<'listVocabularies', Record<string, never>>) => Promise<ReturnTypeFrom<'listVocabularies'>>;
    listVocabularyFilters: (params: ParamsFrom<'listVocabularyFilters', Record<string, never>>) => Promise<ReturnTypeFrom<'listVocabularyFilters'>>;
    startCallAnalyticsJob: (params: ParamsFrom<'startCallAnalyticsJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startCallAnalyticsJob'>>;
    startMedicalTranscriptionJob: (params: ParamsFrom<'startMedicalTranscriptionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startMedicalTranscriptionJob'>>;
    startTranscriptionJob: (params: ParamsFrom<'startTranscriptionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startTranscriptionJob'>>;
    tagResource: (params: ParamsFrom<'tagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'tagResource'>>;
    untagResource: (params: ParamsFrom<'untagResource', Record<string, never>>) => Promise<ReturnTypeFrom<'untagResource'>>;
    updateCallAnalyticsCategory: (params: ParamsFrom<'updateCallAnalyticsCategory', Record<string, never>>) => Promise<ReturnTypeFrom<'updateCallAnalyticsCategory'>>;
    updateMedicalVocabulary: (params: ParamsFrom<'updateMedicalVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'updateMedicalVocabulary'>>;
    updateVocabulary: (params: ParamsFrom<'updateVocabulary', Record<string, never>>) => Promise<ReturnTypeFrom<'updateVocabulary'>>;
    updateVocabularyFilter: (params: ParamsFrom<'updateVocabularyFilter', Record<string, never>>) => Promise<ReturnTypeFrom<'updateVocabularyFilter'>>;
    static fromClient(client: AWSTranscribeService): TranscribeService;
    static client(options?: AWSTranscribeService.Types.ClientConfiguration): TranscribeService;
}
export {};
