import type { Unrecognized } from "../../utils/unrecognized.js"; import { RestError } from "../RestError.js"; import type { B2BCannotChangeTaxTypeError } from "../b2b/taxInvoice/B2BCannotChangeTaxTypeError.js"; import type { B2BTaxInvoiceStatusNotSendingCompletedError } from "../b2b/taxInvoice/B2BTaxInvoiceStatusNotSendingCompletedError.js"; import type { B2bBulkTaxInvoiceNotFoundError } from "../b2b/taxInvoice/B2bBulkTaxInvoiceNotFoundError.js"; import type { B2bDocumentKeyCannotBeChangedError } from "../b2b/taxInvoice/B2bDocumentKeyCannotBeChangedError.js"; import type { B2bExternalServiceError } from "../common/B2bExternalServiceError.js"; import type { B2bFileNotFoundError } from "../b2b/taxInvoice/B2bFileNotFoundError.js"; import type { B2bIdAlreadyExistsError } from "../b2b/taxInvoice/B2bIdAlreadyExistsError.js"; import type { B2bIssuanceTypeMismatchError } from "../b2b/taxInvoice/B2bIssuanceTypeMismatchError.js"; import type { B2bModificationNotProvidedError } from "../b2b/taxInvoice/B2bModificationNotProvidedError.js"; import type { B2bNotEnabledError } from "../common/B2bNotEnabledError.js"; import type { B2bOriginalTaxInvoiceNotFoundError } from "../b2b/taxInvoice/B2bOriginalTaxInvoiceNotFoundError.js"; import type { B2bRecipientNotFoundError } from "../b2b/taxInvoice/B2bRecipientNotFoundError.js"; import type { B2bSupplierNotFoundError } from "../b2b/taxInvoice/B2bSupplierNotFoundError.js"; import type { B2bTaxInvoiceAttachmentNotFoundError } from "../b2b/taxInvoice/B2bTaxInvoiceAttachmentNotFoundError.js"; import type { B2bTaxInvoiceNoRecipientDocumentKeyError } from "../b2b/taxInvoice/B2bTaxInvoiceNoRecipientDocumentKeyError.js"; import type { B2bTaxInvoiceNoSupplierDocumentKeyError } from "../b2b/taxInvoice/B2bTaxInvoiceNoSupplierDocumentKeyError.js"; import type { B2bTaxInvoiceNonDeletableStatusError } from "../b2b/taxInvoice/B2bTaxInvoiceNonDeletableStatusError.js"; import type { B2bTaxInvoiceNotDraftedStatusError } from "../b2b/taxInvoice/B2bTaxInvoiceNotDraftedStatusError.js"; import type { B2bTaxInvoiceNotFoundError } from "../b2b/taxInvoice/B2bTaxInvoiceNotFoundError.js"; import type { B2bTaxInvoiceNotIssuedStatusError } from "../b2b/taxInvoice/B2bTaxInvoiceNotIssuedStatusError.js"; import type { B2bTaxInvoiceNotRequestedStatusError } from "../b2b/taxInvoice/B2bTaxInvoiceNotRequestedStatusError.js"; import type { B2bTaxInvoiceRecipientDocumentKeyAlreadyUsedError } from "../b2b/taxInvoice/B2bTaxInvoiceRecipientDocumentKeyAlreadyUsedError.js"; import type { B2bTaxInvoiceSupplierDocumentKeyAlreadyUsedError } from "../b2b/taxInvoice/B2bTaxInvoiceSupplierDocumentKeyAlreadyUsedError.js"; import type { ForbiddenError } from "../common/ForbiddenError.js"; import type { InvalidRequestError } from "../common/InvalidRequestError.js"; import type { UnauthorizedError } from "../common/UnauthorizedError.js"; export declare abstract class B2bError extends RestError { readonly data: B2BCannotChangeTaxTypeError | B2BTaxInvoiceStatusNotSendingCompletedError | B2bBulkTaxInvoiceNotFoundError | B2bDocumentKeyCannotBeChangedError | B2bExternalServiceError | B2bFileNotFoundError | B2bIdAlreadyExistsError | B2bIssuanceTypeMismatchError | B2bModificationNotProvidedError | B2bNotEnabledError | B2bOriginalTaxInvoiceNotFoundError | B2bRecipientNotFoundError | B2bSupplierNotFoundError | B2bTaxInvoiceAttachmentNotFoundError | B2bTaxInvoiceNoRecipientDocumentKeyError | B2bTaxInvoiceNoSupplierDocumentKeyError | B2bTaxInvoiceNonDeletableStatusError | B2bTaxInvoiceNotDraftedStatusError | B2bTaxInvoiceNotFoundError | B2bTaxInvoiceNotIssuedStatusError | B2bTaxInvoiceNotRequestedStatusError | B2bTaxInvoiceRecipientDocumentKeyAlreadyUsedError | B2bTaxInvoiceSupplierDocumentKeyAlreadyUsedError | ForbiddenError | InvalidRequestError | UnauthorizedError | { readonly type: Unrecognized; }; }