import { DeployFullInfrastructureResult, DeployScsContractListResult } from '@scripts'; import { BusinessLogicResolver } from '@contracts'; interface NewEnvironmentParams { stableCoinFactoryFacetIdList?: string[]; stableCoinFactoryFacetVersionList?: number[]; stableCoinFacetIdList?: string[]; stableCoinFacetVersionList?: number[]; reserveFacetIdList?: string[]; reserveFacetVersionList?: number[]; businessLogicResolver?: BusinessLogicResolver; stableCoinFactoryProxyAddress?: string; stableCoinProxyAddress?: string; reserveProxyAddress?: string; tokenAddress?: string; deployedContracts?: DeployScsContractListResult; } export default class Environment { stableCoinFactoryFacetIdList?: string[]; stableCoinFactoryFacetVersionList?: number[]; stableCoinFacetIdList?: string[]; stableCoinFacetVersionList?: number[]; reserveFacetIdList?: string[]; reserveFacetVersionList?: number[]; commonFacetIdList?: string[]; commonFacetVersionList?: number[]; businessLogicResolver?: BusinessLogicResolver; stableCoinFactoryProxyAddress?: string; stableCoinProxyAddress?: string; reserveProxyAddress?: string; tokenAddress?: string; deployedContracts?: DeployScsContractListResult; constructor({ stableCoinFactoryFacetIdList, stableCoinFactoryFacetVersionList, stableCoinFacetIdList, stableCoinFacetVersionList, reserveFacetIdList, reserveFacetVersionList, businessLogicResolver, stableCoinFactoryProxyAddress, stableCoinProxyAddress, reserveProxyAddress, tokenAddress, deployedContracts, }: NewEnvironmentParams); static empty(): Environment; toDeployScsFullInfrastructureResult(): DeployFullInfrastructureResult; get initialized(): boolean; private _validateInitialization; } export {};