import { Chain } from './chain'; export declare enum TokenState { PRE_SALE = 0, PENDING = 1, ENABLED = 2, DISABLED = 3 } export interface IAddresses { WrappedEther: string; GnosisSafe: string; Dai: string; Deployer: string; DeployerProxy: string; RyzeFactory: string; RyzeRouter: string; RyzeAddressBook: string; RyzeAllocator: string; RyzeAllocatorProxy: string; RyzeTokenDatabase: string; RyzeTokenDatabaseProxy: string; RyzeTokenConverter: string; RyzeTokenConverterProxy: string; RyzeAirdropController: string; RyzeAirdropControllerProxy: string; RyzeLiquidityInitializer: string; RyzeLiquidityInitializerProxy: string; RyzeStaking: string; RyzeStakingProxy: string; RyzeAllocationRewardToken: string; RyzeAllocationRewardTokenProxy: string; RyzeAllocationToken: string; RyzeAllocationTokenProxy: string; RyzeRealEstateToken: string; RyzeRealEstateTokenProxy: string; EthDaiPair: string; } export declare type RyzeAddress = keyof IAddresses; export declare const getAddresses: (chain: Chain) => IAddresses | undefined; export declare const getAddress: (chain: Chain, name: RyzeAddress) => string | undefined;