import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as Vital from "../../../index.js"; export declare namespace InsuranceClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class InsuranceClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: InsuranceClient.Options); /** * @param {Vital.InsuranceSearchGetPayorInfoRequest} request * @param {InsuranceClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.insurance.searchGetPayorInfo({ * insuranceName: "insurance_name", * provider: "change_healthcare", * providerPayorId: "provider_payor_id" * }) */ searchGetPayorInfo(request?: Vital.InsuranceSearchGetPayorInfoRequest, requestOptions?: InsuranceClient.RequestOptions): core.HttpResponsePromise; private __searchGetPayorInfo; /** * @param {Vital.PayorSearchRequest} request * @param {InsuranceClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.insurance.searchPayorInfo() */ searchPayorInfo(request?: Vital.PayorSearchRequest, requestOptions?: InsuranceClient.RequestOptions): core.HttpResponsePromise; private __searchPayorInfo; /** * @param {Vital.InsuranceSearchDiagnosisRequest} request * @param {InsuranceClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link Vital.UnprocessableEntityError} * * @example * await client.insurance.searchDiagnosis({ * diagnosisQuery: "diagnosis_query" * }) */ searchDiagnosis(request: Vital.InsuranceSearchDiagnosisRequest, requestOptions?: InsuranceClient.RequestOptions): core.HttpResponsePromise; private __searchDiagnosis; }