import { Done } from '../../../../Class/Functional/Done';
import { Graph } from '../../../../Class/Graph';
import { Holder } from '../../../../Class/Holder';
import { System } from '../../../../system';
export interface I {
    graph: Graph;
    message: string;
    opt: {};
}
export interface O {
    message: string;
}
export default class RemoteShareGraph extends Holder<I, O> {
    __: string[];
    private _ref;
    constructor(system: System);
    private _disconnect;
    private _close;
    private _send;
    f({ graph, opt }: I, done: Done<O>): void;
    d(): void;
    onIterDataInputData(name: string, data: any): Promise<void>;
}
