import { ChatType } from '../../enums/ChatType'; import type { ScriptDialogEvent } from '../../events/ScriptDialogEvent'; import type { InventoryFolder } from '../InventoryFolder'; import { InventoryItem } from '../InventoryItem'; import { UUID } from '../UUID'; import { CommandsBase } from './CommandsBase'; export declare class CommunicationsCommands extends CommandsBase { giveInventory(to: UUID | string, itemOrFolder: InventoryItem | InventoryFolder): Promise; sendInstantMessage(to: UUID | string, message: string): Promise; nearbyChat(message: string, type: ChatType, channel?: number): Promise; say(message: string, channel?: number): Promise; whisper(message: string, channel?: number): Promise; shout(message: string, channel?: number): Promise; startTypingLocal(): Promise; sendTeleport(target: UUID | string, message?: string): Promise; stopTypingLocal(): Promise; startTypingIM(to: UUID | string): Promise; stopTypingIM(to: UUID | string): Promise; typeInstantMessage(to: UUID | string, message: string, thinkingTime?: number, charactersPerSecond?: number): Promise; typeLocalMessage(message: string, thinkingTime?: number, charactersPerSecond?: number): Promise; endGroupChatSession(groupID: UUID | string): Promise; startGroupChatSession(groupID: UUID | string, message: string): Promise; moderateGroupChat(groupID: UUID | string, memberID: UUID | string, muteText: boolean, muteVoice: boolean): Promise; sendGroupMessage(groupID: UUID | string, message: string): Promise; respondToScriptDialog(event: ScriptDialogEvent, buttonIndex: number): Promise; }