import { RemoteRequest, ProxyRequest } from "./types"; export default class Remote { private sender; private type; private exec; constructor({ type, exec }: { type: any; exec: any; }); setSender(sender: Function): void; send(message: RemoteRequest): Promise; receiveMessage(message: string): void; processRequest({ asyncId, fn, args }: ProxyRequest): Promise; private isRemote; }