import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient"; import * as core from "../../../../core"; import * as CandidApi from "../../../index"; export declare namespace DiagnosesClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class DiagnosesClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options: DiagnosesClient.Options); /** * Creates a new diagnosis for an encounter * * @param {CandidApi.StandaloneDiagnosisCreate} request * @param {DiagnosesClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.diagnoses.create({ * encounterId: CandidApi.EncounterId("d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32"), * codeType: "ABF", * code: "code" * }) */ create(request: CandidApi.StandaloneDiagnosisCreate, requestOptions?: DiagnosesClient.RequestOptions): core.HttpResponsePromise>; private __create; /** * Updates the diagnosis record matching the provided `diagnosis_id` * * @param {CandidApi.DiagnosisId} diagnosis_id * @param {CandidApi.DiagnosisUpdate} request * @param {DiagnosesClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.diagnoses.update(CandidApi.DiagnosisId("d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32")) */ update(diagnosis_id: CandidApi.DiagnosisId, request?: CandidApi.DiagnosisUpdate, requestOptions?: DiagnosesClient.RequestOptions): core.HttpResponsePromise>; private __update; /** * Deletes the diagnosis record associated with the provided `diagnosis_id` * * @param {CandidApi.DiagnosisId} diagnosis_id * @param {DiagnosesClient.RequestOptions} requestOptions - Request-specific configuration. * * @example * await client.diagnoses.delete(CandidApi.DiagnosisId("d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32")) */ delete(diagnosis_id: CandidApi.DiagnosisId, requestOptions?: DiagnosesClient.RequestOptions): core.HttpResponsePromise>; private __delete; }