export * from '../types/returnTypes'; export * from '../types/paramTypes'; export interface Config { apiKey: string; apiUrl?: string; headers?: object; } interface QueryRequestOptions { url: string; params?: Record; } interface BodyRequestOptions { url: string; params?: object; } export interface Request { get(options: QueryRequestOptions): Promise; post(options: BodyRequestOptions): Promise; put(options: BodyRequestOptions): Promise; delete(options: QueryRequestOptions): Promise; } export declare class TaxjarError extends Error { error: string; detail: string; status: number; constructor(error: string, detail: string, status: number); }