import type { TelegramResponseParameters } from '@puregram/api'; export interface TelegramErrorOptions { error_code: number; description: string; cause?: unknown; } export declare class TelegramError extends Error { readonly code: number; readonly cause?: unknown; constructor(options: TelegramErrorOptions); toJSON(): { name: string; code: number; message: string; cause: unknown; }; } export interface ApiResponseError { ok: false; error_code: number; description: string; parameters?: TelegramResponseParameters; } export declare class ApiError extends TelegramError { readonly parameters?: TelegramResponseParameters; constructor(response: ApiResponseError); } //# sourceMappingURL=errors.d.ts.map