import { UUID } from '../UUID'; import { CommandsBase } from './CommandsBase'; import type { RegionInfoReplyEvent } from '../../events/RegionInfoReplyEvent'; import { MapInfoReplyEvent } from '../../events/MapInfoReplyEvent'; import { MapInfoRangeReplyEvent } from '../../events/MapInfoRangeReplyEvent'; import { AvatarQueryResult } from '../public/AvatarQueryResult'; import type { GameObject } from '../public/GameObject'; export declare class GridCommands extends CommandsBase { getRegionByName(regionName: string): Promise; getRegionMapInfo(gridX: number, gridY: number): Promise; getRegionMapInfoRange(minX: number, minY: number, maxX: number, maxY: number): Promise; avatarName2KeyAndName(name: string, useCap?: boolean): Promise<{ avatarKey: UUID; avatarName: string; }>; avatarName2Key(name: string, useCap?: boolean): Promise; getBalance(): Promise; payObject(target: GameObject, amount: number): Promise; payGroup(target: UUID | string, amount: number, description: string): Promise; payAvatar(target: UUID | string, amount: number, description: string): Promise; avatarKey2Name(uuid: UUID | UUID[]): Promise; private pay; }