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