import { EventEmitter } from 'events'; export interface RemoteNode { id: string; name: string; host: string; port: number; type: 'vps' | 'pi' | 'phone' | 'desktop'; status: 'online' | 'offline' | 'pairing'; capabilities: string[]; lastSeen: number; } export declare class NodeNetwork extends EventEmitter { private nodes; addNode(config: Partial): RemoteNode; removeNode(id: string): void; listNodes(): RemoteNode[]; getNode(id: string): RemoteNode | null; pair(nodeId: string, pairingCode: string): Promise; sendCommand(nodeId: string, command: string): Promise; broadcast(command: string): Promise>; healthCheck(): Promise>; } //# sourceMappingURL=node-network.d.ts.map