import { CommanderStatic } from 'commander'; import { RelayHubConfiguration, GSNContractsDeployment, LoggerInterface } from '@opengsn/common'; import { ServerConfigParams } from '@opengsn/relay/dist/ServerConfigParams'; export declare const networks: Map; export declare const networksBlockExplorers: Map; export declare function supportedNetworks(): string[]; export declare function getNetworkUrl(network: string, env?: { [key: string]: string | undefined; }): string; export declare function getMnemonic(mnemonicFile: string): string | undefined; export declare function getKeystorePath(keystorePath: string): string; export declare function getServerConfig(configFilename: string): ServerConfigParams; export declare function getRelayHubConfiguration(configFile: string): RelayHubConfiguration | undefined; export declare function getPaymasterAddress(paymaster?: string): string | undefined; export declare function getRelayHubAddress(defaultAddress?: string): string | undefined; export declare function saveDeployment(deploymentResult: GSNContractsDeployment, workdir: string): void; export declare function showDeployment(deploymentResult: GSNContractsDeployment, title: string | undefined, logger: LoggerInterface, paymasterTitle?: string | undefined): void; export declare function loadDeployment(workdir: string): GSNContractsDeployment; declare type GsnOption = 'n' | 'f' | 'h' | 'm' | 'g' | 'l'; export declare function gsnCommander(options: GsnOption[]): CommanderStatic; export {};