import { AxiosRequestConfig } from 'axios'; import { ContentLanguage, MarketplaceId } from '../enums'; export declare type Scope = string[]; export declare type Keyset = { appId: string; certId: string; devId?: string; }; export declare type RestConfig = { marketplaceId?: MarketplaceId; endUserCtx?: string; contentLanguage?: ContentLanguage; acceptLanguage?: string; }; export declare type TraditionalConfig = { siteId?: number; authToken?: string; }; export declare type eBayConfig = Keyset & { sandbox: boolean; ruName?: string; scope?: Scope; } & TraditionalConfig & RestConfig; export declare type ApiConfig = { autoRefreshToken?: boolean; axiosConfig?: AxiosRequestConfig; }; export declare type AppConfig = eBayConfig & ApiConfig;