import { EventEmitter } from "node:events"; import { type QmpGreeting } from "./types.js"; export declare class QmpClient extends EventEmitter { private readonly socketPath; private socket; private buffer; private commandCounter; private pending; private queue; private connected; constructor(socketPath: string); get isConnected(): boolean; connect(): Promise; execute(command: string, args?: Record, timeout?: number): Promise; disconnect(): Promise; private processBuffer; private installPermanentListeners; private drainQueue; private resolvePending; private rejectPending; private rejectQueue; } //# sourceMappingURL=client.d.ts.map