//#region src/errors.d.ts type LimenErrorCode = "unauthorized" | "forbidden" | "not_found" | "rate_limited" | "validation_error" | "conflict" | "server_error" | "timeout" | "unknown"; /** Map HTTP status → typed code. Anything unmapped becomes `"unknown"`. */ declare function deriveErrorCode(status: number): LimenErrorCode; /** * The single error type every SDK call throws on non-2xx. Carries the raw * server message, the HTTP status, and a derived typed code. */ declare class LimenError extends Error { readonly name = "LimenError"; readonly status: number; readonly code: LimenErrorCode; constructor(message: string, status: number, code?: LimenErrorCode); get isUnauthorized(): boolean; get isRateLimited(): boolean; get isTimeout(): boolean; } //#endregion export { LimenError, LimenErrorCode, deriveErrorCode };