interface RequestOptions { headers?: Record; timeout?: number; } declare const request: { get(url: string, params?: Record, options?: RequestOptions): Promise; post(url: string, body?: unknown, options?: RequestOptions): Promise; put(url: string, body?: unknown, options?: RequestOptions): Promise; patch(url: string, body?: unknown, options?: RequestOptions): Promise; delete(url: string, body?: unknown, options?: RequestOptions): Promise; }; type Request = typeof request; export { type Request, request };