import type * as core from "../../../../core"; import * as CandidApi from "../../../index"; export type Error = CandidApi.diagnoses.update.Error.DiagnosisNotFoundHttpError | CandidApi.diagnoses.update.Error.DisallowMultiplePrimaryDiagnosisHttpError | CandidApi.diagnoses.update.Error._Unknown; export declare namespace Error { interface DiagnosisNotFoundHttpError extends _Utils { errorName: "DiagnosisNotFoundHTTPError"; content: CandidApi.DiagnosisNotFoundError; } interface DisallowMultiplePrimaryDiagnosisHttpError extends _Utils { errorName: "DisallowMultiplePrimaryDiagnosisHTTPError"; content: CandidApi.DisallowMultiplePrimaryDiagnosisError; } interface _Unknown extends _Utils { errorName: void; content: core.Fetcher.Error; } interface _Utils { _visit: <_Result>(visitor: CandidApi.diagnoses.update.Error._Visitor<_Result>) => _Result; } interface _Visitor<_Result> { diagnosisNotFoundHttpError: (value: CandidApi.DiagnosisNotFoundError) => _Result; disallowMultiplePrimaryDiagnosisHttpError: (value: CandidApi.DisallowMultiplePrimaryDiagnosisError) => _Result; _other: (value: core.Fetcher.Error) => _Result; } } export declare const Error: { readonly diagnosisNotFoundHttpError: (value: CandidApi.DiagnosisNotFoundError) => CandidApi.diagnoses.update.Error.DiagnosisNotFoundHttpError; readonly disallowMultiplePrimaryDiagnosisHttpError: (value: CandidApi.DisallowMultiplePrimaryDiagnosisError) => CandidApi.diagnoses.update.Error.DisallowMultiplePrimaryDiagnosisHttpError; readonly _unknown: (fetcherError: core.Fetcher.Error) => CandidApi.diagnoses.update.Error._Unknown; readonly _visit: <_Result>(value: CandidApi.diagnoses.update.Error, visitor: CandidApi.diagnoses.update.Error._Visitor<_Result>) => _Result; };