import { HaloCommandObject } from "../../types.js"; declare class HaloGateway { private jweUtil; private isRunning; private _isInitialized; private hasExecutor; private closeTimeout; private lastCommand; private gatewayServer; private gatewayServerHttp; private themeName; private ws; private _onDisconnected; constructor(gatewayServer: string, options: { createWebSocket?: (url: string) => WebSocket; themeName?: string; }); isInitialized(): boolean; onDisconnected(): import("strongly-typed-events").ISignal; waitForWelcomePacket(): Promise; startPairing(): Promise<{ execURL: string; qrCode: string; serverVersion: { tagName: string; commitId: string; version: number[]; }; }>; waitConnected(): Promise; execHaloCmd(command: HaloCommandObject): Promise; close(): Promise; } export { HaloGateway }; //# sourceMappingURL=requestor.d.ts.map