export type PrimitiveValue = string | number | boolean | null; export type QueryParamValue = PrimitiveValue | PrimitiveValue[] | unknown; export type QueryParams = Record; export type RequestData = Record | FormData; export interface APIError { code: string; message: string; parameter?: string; details?: string; } export interface ErrorResponse { errors: APIError[]; request: { params: QueryParams; }; } export interface BaseResponse { data: T; } export interface ListResponse { data: T[]; next_cursor?: string; request: { params: QueryParams; }; } export interface RequestOptions { method: 'GET' | 'POST' | 'PUT' | 'DELETE'; url: string; params?: QueryParams; data?: RequestData; headers?: Record; timeout?: number; } //# sourceMappingURL=api.d.ts.map