import { AxiosInstance } from 'axios'; import { APIResponse } from './APIResponse'; import { WyreAPIOptions } from './WyreAPIOptions'; import { AuthTokenData } from './AuthTokenData'; import { SessionData } from './SessionData'; export declare class BaseWyreAPI { private options; private instance; constructor(options: WyreAPIOptions); initialize(secretKey?: string): void; newSession(): Promise>; createSession(): Promise>; getAxiosInstance(): AxiosInstance; private generateWyreSecretKey; submitWyreSecretKey(secretKey: string): Promise>; executeRequest(req: any): Promise>; private getError; }