export interface QmpGreeting { QMP: { version: { qemu: { major: number; minor: number; micro: number; }; package: string; }; capabilities: string[]; }; } export interface QmpCommand { execute: string; arguments?: Record; id?: string; } export interface QmpResponse { return: unknown; id?: string; } export interface QmpError { error: { class: string; desc: string; }; id?: string; } export interface QmpEvent { event: string; data?: Record; timestamp: { seconds: number; microseconds: number; }; } export declare function isQmpResponse(msg: unknown): msg is QmpResponse; export declare function isQmpError(msg: unknown): msg is QmpError; export declare function isQmpEvent(msg: unknown): msg is QmpEvent; export declare function isQmpGreeting(msg: unknown): msg is QmpGreeting; //# sourceMappingURL=types.d.ts.map