import { Request, ComprehendMedical as AWSComprehendMedical } from 'aws-sdk';
declare type ReturnTypeFrom<K extends keyof AWSComprehendMedical> = AWSComprehendMedical[K] extends (...args: any) => Request<infer R, any> ? R : never;
declare type ParamsFrom<K extends keyof AWSComprehendMedical, Extras> = AWSComprehendMedical[K] extends {
    (param: infer P, callback: (...args: any) => void): Request<infer R, any>;
    (callback: (...args: any) => void): any;
} ? P & Extras : never;
export declare class ComprehendMedical {
    private readonly client;
    private constructor();
    readonly signingRegion: undefined;
    readonly service: "comprehendmedical";
    readonly global: false;
    readonly category: "Machine Learning";
    readonly topLevelCalls: readonly [];
    describeEntitiesDetectionV2Job: (params: ParamsFrom<'describeEntitiesDetectionV2Job', Record<string, never>>) => Promise<ReturnTypeFrom<'describeEntitiesDetectionV2Job'>>;
    describeICD10CMInferenceJob: (params: ParamsFrom<'describeICD10CMInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'describeICD10CMInferenceJob'>>;
    describePHIDetectionJob: (params: ParamsFrom<'describePHIDetectionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'describePHIDetectionJob'>>;
    describeRxNormInferenceJob: (params: ParamsFrom<'describeRxNormInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'describeRxNormInferenceJob'>>;
    describeSNOMEDCTInferenceJob: (params: ParamsFrom<'describeSNOMEDCTInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'describeSNOMEDCTInferenceJob'>>;
    detectEntities: (params: ParamsFrom<'detectEntities', Record<string, never>>) => Promise<ReturnTypeFrom<'detectEntities'>>;
    detectEntitiesV2: (params: ParamsFrom<'detectEntitiesV2', Record<string, never>>) => Promise<ReturnTypeFrom<'detectEntitiesV2'>>;
    detectPHI: (params: ParamsFrom<'detectPHI', Record<string, never>>) => Promise<ReturnTypeFrom<'detectPHI'>>;
    inferICD10CM: (params: ParamsFrom<'inferICD10CM', Record<string, never>>) => Promise<ReturnTypeFrom<'inferICD10CM'>>;
    inferRxNorm: (params: ParamsFrom<'inferRxNorm', Record<string, never>>) => Promise<ReturnTypeFrom<'inferRxNorm'>>;
    inferSNOMEDCT: (params: ParamsFrom<'inferSNOMEDCT', Record<string, never>>) => Promise<ReturnTypeFrom<'inferSNOMEDCT'>>;
    listEntitiesDetectionV2Jobs: (params: ParamsFrom<'listEntitiesDetectionV2Jobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listEntitiesDetectionV2Jobs'>>;
    listICD10CMInferenceJobs: (params: ParamsFrom<'listICD10CMInferenceJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listICD10CMInferenceJobs'>>;
    listPHIDetectionJobs: (params: ParamsFrom<'listPHIDetectionJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listPHIDetectionJobs'>>;
    listRxNormInferenceJobs: (params: ParamsFrom<'listRxNormInferenceJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listRxNormInferenceJobs'>>;
    listSNOMEDCTInferenceJobs: (params: ParamsFrom<'listSNOMEDCTInferenceJobs', Record<string, never>>) => Promise<ReturnTypeFrom<'listSNOMEDCTInferenceJobs'>>;
    startEntitiesDetectionV2Job: (params: ParamsFrom<'startEntitiesDetectionV2Job', Record<string, never>>) => Promise<ReturnTypeFrom<'startEntitiesDetectionV2Job'>>;
    startICD10CMInferenceJob: (params: ParamsFrom<'startICD10CMInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startICD10CMInferenceJob'>>;
    startPHIDetectionJob: (params: ParamsFrom<'startPHIDetectionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startPHIDetectionJob'>>;
    startRxNormInferenceJob: (params: ParamsFrom<'startRxNormInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startRxNormInferenceJob'>>;
    startSNOMEDCTInferenceJob: (params: ParamsFrom<'startSNOMEDCTInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'startSNOMEDCTInferenceJob'>>;
    stopEntitiesDetectionV2Job: (params: ParamsFrom<'stopEntitiesDetectionV2Job', Record<string, never>>) => Promise<ReturnTypeFrom<'stopEntitiesDetectionV2Job'>>;
    stopICD10CMInferenceJob: (params: ParamsFrom<'stopICD10CMInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'stopICD10CMInferenceJob'>>;
    stopPHIDetectionJob: (params: ParamsFrom<'stopPHIDetectionJob', Record<string, never>>) => Promise<ReturnTypeFrom<'stopPHIDetectionJob'>>;
    stopRxNormInferenceJob: (params: ParamsFrom<'stopRxNormInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'stopRxNormInferenceJob'>>;
    stopSNOMEDCTInferenceJob: (params: ParamsFrom<'stopSNOMEDCTInferenceJob', Record<string, never>>) => Promise<ReturnTypeFrom<'stopSNOMEDCTInferenceJob'>>;
    static fromClient(client: AWSComprehendMedical): ComprehendMedical;
    static client(options?: AWSComprehendMedical.Types.ClientConfiguration): ComprehendMedical;
}
export {};
