import { GlobalErrorHandler } from '../types'; export declare class ApiError extends Error { status: number; constructor(message: string, status: number); } export declare class Fetch { endpoint: string; headers: Record; onError?: GlobalErrorHandler; constructor(endpoint: string, token: string, headers?: Record, onError?: GlobalErrorHandler); get: (url: string) => Promise; post: (url: string, data?: any) => Promise; put: (url: string, data: any) => Promise; delete: (url: string) => Promise; } export default Fetch;