import type { InventoryFolder } from '../InventoryFolder'; import { UUID } from '../UUID'; import { CommandsBase } from './CommandsBase'; import type { Vector3 } from '../Vector3'; import type { AvatarPropertiesReplyEvent } from '../../events/AvatarPropertiesReplyEvent'; import { AvatarGroupReplyEvent } from '../../events/AvatarGroupReplyEvent'; import type { Avatar } from '../public/Avatar'; import type { GameObject } from '../public/GameObject'; export declare class AgentCommands extends CommandsBase { startAnimations(anim: UUID[]): Promise; stopAnimations(anim: UUID[]): Promise; setCamera(position: Vector3, lookAt: Vector3, viewDistance?: number, leftAxis?: Vector3, upAxis?: Vector3): void; setViewDistance(viewDistance: number): void; getGameObject(): GameObject; getWearables(): Promise; waitForAppearanceComplete(timeout?: number): Promise; getAvatar(avatarID?: UUID | string): Avatar | undefined; getAvatarProperties(avatarID: UUID | string): Promise; getAvatarGroups(avatarID: UUID | string): Promise; private animate; }