import { LoginResponse } from './classes/LoginResponse'; import { LoginParameters } from './classes/LoginParameters'; import { Region } from './classes/Region'; import { ClientEvents } from './classes/ClientEvents'; import { ClientCommands } from './classes/ClientCommands'; import { BotOptionFlags } from './enums/BotOptionFlags'; import { UUID } from './classes/UUID'; import { Vector3 } from './classes/Vector3'; export declare class Bot { private loginParams; private currentRegion; private agent; private ping; private pingNumber; private lastSuccessfulPing; private circuitSubscription; private options; private eventQueueRunning; clientEvents: ClientEvents; clientCommands: ClientCommands; private eventQueueWaits; private stay; private stayRegion; private stayPosition; constructor(login: LoginParameters, options: BotOptionFlags); stayPut(stay: boolean, regionName?: string, position?: Vector3): void; login(): Promise; changeRegion(region: Region, requested: boolean): Promise; waitForEventQueue(timeout?: number): Promise; private closeCircuit; private kicked; private disconnected; close(): Promise; agentID(): UUID; connectToSim(requested: boolean): Promise; }