from _typeshed import Incomplete

class MoneybirdError(Exception): ...

class MoneybirdAPIError(MoneybirdError):
    status_code: Incomplete
    response_body: Incomplete
    method: Incomplete
    path: Incomplete
    def __init__(self, status_code: int, response_body: str, method: str, path: str) -> None: ...

class MoneybirdNotFoundError(MoneybirdAPIError): ...
class MoneybirdValidationError(MoneybirdAPIError): ...
class MoneybirdRateLimitError(MoneybirdAPIError): ...
