/// import { NetworkConfDTO } from "../../lib/dto/ConfDTO"; import { Server } from "../../../server"; import * as stream from "stream"; import { BmaApi, NetworkInterface } from "./lib/network"; export declare const BmaDependency: { duniter: { cliOptions: ({ value: string; desc: string; parser?: undefined; } | { value: string; desc: string; parser: (val: string) => number; })[]; wizard: { network: (conf: NetworkConfDTO, program: any, logger: any) => Promise; "network-reconfigure": (conf: NetworkConfDTO, program: any, logger: any) => Promise; }; config: { onLoading: (conf: NetworkConfDTO, program: any, logger: any) => Promise; beforeSave: (conf: NetworkConfDTO, program: any) => Promise; }; service: { input: (server: Server, conf: NetworkConfDTO, logger: any) => BMAPI; }; methods: { noLimit: () => void; bma: (server: Server, interfaces?: NetworkInterface[] | null, httpLogs?: boolean, logger?: any) => Promise; dtos: any; getMainEndpoint: (conf: NetworkConfDTO) => Promise; }; }; }; export declare class BMAPI extends stream.Transform { private server; private conf; private logger; private bmapi; private upnpAPI; constructor(server: Server, conf: NetworkConfDTO, logger: any); startService: () => Promise; stopService: () => Promise; } export declare function networkReconfiguration(conf: NetworkConfDTO, autoconf: boolean, logger: any, noupnp: boolean, done: any): void;