import { Address } from '../types/ContractTypes'; import { SafeEnvOpts } from '@towns-labs/utils'; export interface BaseChainConfig { chainId: number; addresses: { spaceFactory: Address; spaceOwner: Address; baseRegistry: Address; riverAirdrop: Address | undefined; swapRouter: Address | undefined; appRegistry: Address; accountModules?: Address | undefined; subscriptionModule: Address | undefined; utils: { mockNFT: Address | undefined; member: Address | undefined; towns: Address | undefined; }; }; } export interface RiverChainConfig { chainId: number; addresses: { riverRegistry: Address; }; } export interface Web3Deployment { base: BaseChainConfig; river: RiverChainConfig; } export declare function web3Env(opts?: SafeEnvOpts): { riverEnv: string | undefined; getDeploymentIds: () => string[]; getDeployment: (inRiverEnv?: string) => Web3Deployment; }; //# sourceMappingURL=web3Env.d.ts.map