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