import { ZodIssue } from "zod"; export interface APIErrorData { code: string; message: string; statusCode: number; types?: ZodIssue[]; } export declare class APIError extends Error { readonly code: string; readonly statusCode: number; readonly error?: unknown; readonly types?: ZodIssue[]; constructor({ code, message, statusCode, error, types, }: { message: string; code: string; statusCode: number; error?: unknown; types?: ZodIssue[]; }); toJSON(): APIErrorData; toString(): string; }