import { ApiException } from './apiException';
import { GetAllNetworks } from './getAllNetworks';
import { GetAllNetworksResponse } from './getAllNetworksResponse';
import { GetCurrentNetwork } from './getCurrentNetwork';
import { GetCurrentNetworkResponse } from './getCurrentNetworkResponse';
import { MakeTestNetwork } from './makeTestNetwork';
import { MakeTestNetworkResponse } from './makeTestNetworkResponse';
import { SoapClient } from '../../soap/soapClient';
import { UpdateNetwork } from './updateNetwork';
import { UpdateNetworkResponse } from './updateNetworkResponse';
export interface NetworkService extends SoapClient {
    getAllNetworks(getAllNetworks: GetAllNetworks): Promise<GetAllNetworksResponse>;
    getAllNetworks(getAllNetworks: GetAllNetworks, cb: (err: ApiException, getAllNetworksResponse: GetAllNetworksResponse) => void): void;
    getCurrentNetwork(getCurrentNetwork: GetCurrentNetwork): Promise<GetCurrentNetworkResponse>;
    getCurrentNetwork(getCurrentNetwork: GetCurrentNetwork, cb: (err: ApiException, getCurrentNetworkResponse: GetCurrentNetworkResponse) => void): void;
    makeTestNetwork(makeTestNetwork: MakeTestNetwork): Promise<MakeTestNetworkResponse>;
    makeTestNetwork(makeTestNetwork: MakeTestNetwork, cb: (err: ApiException, makeTestNetworkResponse: MakeTestNetworkResponse) => void): void;
    updateNetwork(updateNetwork: UpdateNetwork): Promise<UpdateNetworkResponse>;
    updateNetwork(updateNetwork: UpdateNetwork, cb: (err: ApiException, updateNetworkResponse: UpdateNetworkResponse) => void): void;
}
