export interface RequestConfig { headers?: Record; params?: Record; timeout?: number; signal?: AbortSignal; data?: D; } export interface Response { data: T; status: number; statusText: string; headers: Record; } export interface MeticulousClient { get>(url: string, config?: RequestConfig): Promise; post>(url: string, data?: T, config?: RequestConfig): Promise; put>(url: string, data?: T, config?: RequestConfig): Promise; delete>(url: string, config?: RequestConfig): Promise; } //# sourceMappingURL=client.types.d.ts.map