export declare class API { static headers: { [key: string]: string; }; clientId?: string; oauthToken?: string; proxy?: string; constructor(clientId?: string, oauthToken?: string, proxy?: string); get headers(): { [key: string]: string; }; get: (endpoint: string, params?: { [key: string]: any; }) => Promise; getV2: (endpoint: string, params?: { [key: string]: any; }) => Promise; getWebsite: (endpoint: string, params?: { [key: string]: any; }) => Promise; getURL: (URI: string, params?: { [key: string]: any; }) => Promise; post: (endpoint: string, params?: { [key: string]: any; }) => Promise; private options; private fetchRequest; private getRequest; getClientIdWeb: () => Promise; getClientIdMobile: () => Promise; getClientId: (reset?: boolean) => Promise; }