import { AxiosResponse } from "axios"; export interface ConfigurationOptions { apiKey?: string; baseURL?: string; } export declare class Configuration implements ConfigurationOptions { apiKey?: string; baseURL: string; constructor(options: ConfigurationOptions); } export declare class ApiBaseService { private api; private static _accessToken; private static _onTokenExpired; static configuration: Configuration; private static SDK_VERSION; private defaultAxiosSettings; constructor(); private setupAxios; private setUserAgent; private setupAxiosRequestInterceptors; private setupAxiosResponseInterceptors; static get accessToken(): string; static set accessToken(value: string); static set onTokenExpired(callback: (accessToken: string) => void); protected isTokenExpired(response: AxiosResponse | undefined): boolean; baseURL(): string; protected post>(endpoint: string, data?: B): Promise; protected put>(endpoint: string, data?: B): Promise; protected delete>(endpoint: string): Promise; protected get>(endpoint: string): Promise; }