export declare class BggApiError extends Error { readonly statusCode: number; readonly url: string; constructor(statusCode: number, url: string, message?: string); } export declare class BggParseError extends Error { readonly rawData?: string; constructor(message: string, rawData?: string); } export declare class BggClientError extends Error { readonly endpoint: string; readonly cause?: Error; constructor(endpoint: string, cause?: Error); } export declare class BggTimeoutError extends BggApiError { readonly attempts: number; constructor(url: string, attempts: number); } export declare class BggRateLimitError extends BggApiError { readonly retryAfter: number | undefined; readonly attempts: number; constructor(statusCode: number, url: string, retryAfter: number | undefined, attempts: number); }