import type { AxiosRequestConfig } from "axios"; export type WooRestApiVersion = "wc/v3"; export type WooRestApiEncoding = "utf-8" | "ascii"; export type IWooCredentials = { consumerKey: string; consumerSecret: string; }; export interface IWooRestApiOptions extends IWooCredentials { url: string; wpAPIPrefix?: string; version?: WooRestApiVersion; encoding?: WooRestApiEncoding; queryStringAuth?: boolean; port?: number; timeout?: number; axiosConfig?: T; classVersion?: string; isHttps?: boolean; maxContentLength?: number; maxBodyLength?: number; maxConcurrentRequests?: number; retryConfig?: { retries?: number; retryDelay?: number; retryOn?: number[]; }; } export type WooRestApiOptions = IWooRestApiOptions; export interface WooCommerceApiResponse { data: T; status: number; statusText: string; headers: Record; } //# sourceMappingURL=index.d.ts.map