import { type NetworkOptions, type ResolvedEnvironment, type Environment } from '../lib/core_misc.js'; import { DeploymentExtract } from '@hoprnet/hopr-core-ethereum/src/utils/utils.js'; export { resolve_environment, supported_environments, type NetworkOptions, type ResolvedEnvironment, type Environment } from '../lib/core_misc.js'; export type EnvironmentType = 'production' | 'staging' | 'development'; export type ProtocolConfig = { environments: { [key: string]: Environment; }; networks: { [key: string]: NetworkOptions; }; }; /** * @param version HOPR version * @returns environments that the given HOPR version should be able to use */ export declare function supportedEnvironments(): Environment[]; /** * @param environment_id environment name * @param customProvider * @returns the environment details, throws if environment is not supported */ export declare function resolveEnvironment(environment_id: string, customProvider?: string): ResolvedEnvironment; export declare const getContractData: (environment_id: string) => DeploymentExtract; //# sourceMappingURL=environment.d.ts.map