export interface ApiResponse { ok: boolean; status: number; data: T; error?: string; } export interface RequestOptions { method?: string; body?: unknown; params?: Record; fields?: string; headers?: Record; } export declare function apiRequest(path: string, options?: RequestOptions): Promise>; export declare const api: { get: (path: string, opts?: Omit) => Promise>; post: (path: string, body?: unknown, opts?: Omit) => Promise>; patch: (path: string, body?: unknown, opts?: Omit) => Promise>; delete: (path: string, opts?: Omit) => Promise>; }; //# sourceMappingURL=http-client.d.ts.map