export class LGRemoteClient { /** * * @param {LGRemoteClientOpts} opts */ constructor({ url, log, keyCooldown, }: LGRemoteClientOpts); connect(): Promise; disconnect(): Promise; /** * * @template {SerializableObject} [P=any] * @param {string} type * @param {P} payload */ command

(type: string, payload?: P): void; /** * * @param {import('../types').Delta} delta */ movePointer({ dx, dy }: import('../types').Delta): Promise; /** * * @param {import('type-fest').LiteralUnion} name */ pressKey(name: import('type-fest').LiteralUnion): Promise; #private; } /** * @see https://webostv.developer.lge.com/develop/guides/magic-remote */ export const LGRemoteKeys: Readonly<{ readonly HOME: "HOME"; readonly LEFT: "LEFT"; readonly RIGHT: "RIGHT"; readonly UP: "UP"; readonly DOWN: "DOWN"; readonly ENTER: "ENTER"; readonly BACK: "BACK"; }>; export type LGRemoteKey = import('type-fest').ValueOf; export type LGRemoteClientOpts = { url: string; log?: import("@appium/types").AppiumLogger | undefined; keyCooldown?: number | undefined; }; export type SerializableObject = import('../types').SerializableObject; export type Message

= import('../types').InboundMsg

; //# sourceMappingURL=lg-remote-client.d.ts.map