import { $ } from '../../../../Class/$';
import { Done } from '../../../../Class/Functional/Done';
import { Semifunctional } from '../../../../Class/Semifunctional';
import { System } from '../../../../system';
import { $Graph } from '../../../../types/interface/async/$Graph';
export interface I {
    opt: {};
    close: any;
    message: any;
}
export interface O {
    graph: $Graph & $;
    message: any;
}
export default class Remote extends Semifunctional<I, O> {
    private _remote_port;
    private _port;
    constructor(system: System);
    f({ opt }: I, done: Done<O>): void;
    onIterDataInputData(name: string, _data: any): Promise<void>;
    private _close;
}
