import { CommandQueueExecuteStatus } from "./CommandQueueExecuteStatus.js"; import { AsyncCommandSender } from "./AsyncCommandSender.js"; import { CommandResult } from "./CommandResult.js"; export declare class AsyncCommandQueue { #private; sender: AsyncCommandSender; command: string; get status(): CommandQueueExecuteStatus; get result(): any; resolveResult(commandResult: Promise): Promise; reject(err: any): void; constructor(sender: AsyncCommandSender, command: string, resolve: (commandResult: CommandResult) => void, reject: (err?: any) => void); }