import { AxiosInstance } from "axios"; import { EngineWebSocket } from "./engine-websocket"; import { EngineApiCalls } from "./engine-api-calls"; export declare class EngineApiClient extends EngineApiCalls { private reloginInterval; client: AxiosInstance | null; private refreshLoop; tokens: null | { token: string; refreshToken: string; }; private username; private password; EngineWebSocket: EngineWebSocket; private hostname; private protocol; constructor(protocol: "http" | "https", host: string, username: string, password: string); private login; private refresh; close: () => void; }