import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, AddressLike, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../common"; import type { PurchaseManager, PurchaseManagerInterface } from "../../manager/PurchaseManager"; type PurchaseManagerConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class PurchaseManager__factory extends ContractFactory { constructor(...args: PurchaseManagerConstructorParams); getDeployTransaction(_contractRegistry: AddressLike, _permissionRegistry: AddressLike, _oldPurchaseManager: AddressLike, _dynamicPriceRegistry: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(_contractRegistry: AddressLike, _permissionRegistry: AddressLike, _oldPurchaseManager: AddressLike, _dynamicPriceRegistry: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): PurchaseManager__factory; static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162003ce938038062003ce98339810160408190526200003491620003c3565b33600080546001600160a01b0319166001600160a01b03871617905583826200005d8162000138565b5060016034556035805460ff1916905562000078816200024e565b506001600160a01b038116620000a957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000b48162000336565b506001600160a01b038216156200012e57816001600160a01b03166346dab4956040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012a919062000420565b6038555b5050505062000465565b6040516301ffc9a760e01b81526396bce09f60e01b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa15801562000184573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001aa91906200043a565b620002045760405162461bcd60e51b815260206004820152602360248201527f4944796e616d696350726963655265676973747279206e6f7420737570706f726044820152621d195960ea1b6064820152608401620000a0565b603380546001600160a01b0319166001600160a01b0383169081179091556040517fdd5a57589ca150b057347849db68644b69453f15e81294771578a3f5a1a7cd7b90600090a250565b6040516301ffc9a760e01b815263246d275160e21b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa1580156200029a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c091906200043a565b6200030e5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207065726d697373696f6e20726567697374727900000000006044820152606401620000a0565b603580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b603780546001600160a01b0319169055620003518162000354565b50565b603680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80516001600160a01b0381168114620003be57600080fd5b919050565b60008060008060808587031215620003da57600080fd5b620003e585620003a6565b9350620003f560208601620003a6565b92506200040560408601620003a6565b91506200041560608601620003a6565b905092959194509250565b6000602082840312156200043357600080fd5b5051919050565b6000602082840312156200044d57600080fd5b815180151581146200045e57600080fd5b9392505050565b61387480620004756000396000f3fe60806040526004361061016a5760003560e01c806379ba5097116100d1578063d01936721161008a578063de1b36fd11610064578063de1b36fd146103fe578063e30c39781461041e578063e565c4b51461043c578063f2fde38b1461045c57600080fd5b8063d01936721461039e578063d0b413c5146103be578063d7b0a927146103de57600080fd5b806379ba5097146102ce5780637b103999146102e35780638da5cb5b1461031b578063b311b7a814610339578063b55a5c1c14610359578063bccb88e91461037e57600080fd5b80634530491d116101235780634530491d1461023557806346dab4951461024a5780635c975abb1461026e57806368947b5214610286578063715018a6146102995780637791f502146102ae57600080fd5b806301ffc9a7146101765780630efd68c5146101ab57806316b85d1c146101c25780632d772b1e146101d55780632f9f6325146101f55780633995ed161461021557600080fd5b3661017157005b600080fd5b34801561018257600080fd5b50610196610191366004613051565b61047c565b60405190151581526020015b60405180910390f35b3480156101b757600080fd5b506101c06104b3565b005b6101c06101d036600461307b565b6104c5565b3480156101e157600080fd5b506101c06101f03660046130b7565b610948565b34801561020157600080fd5b506101c06102103660046130dd565b610e4c565b34801561022157600080fd5b506101c0610230366004613133565b611036565b34801561024157600080fd5b506101c0611047565b34801561025657600080fd5b5061026060385481565b6040519081526020016101a2565b34801561027a57600080fd5b5060355460ff16610196565b6101c0610294366004613150565b611057565b3480156102a557600080fd5b506101c061133c565b3480156102ba57600080fd5b506101c06102c936600461318b565b61134e565b3480156102da57600080fd5b506101c0611378565b3480156102ef57600080fd5b50600054610303906001600160a01b031681565b6040516001600160a01b0390911681526020016101a2565b34801561032757600080fd5b506036546001600160a01b0316610303565b34801561034557600080fd5b506101c0610354366004613133565b6113be565b34801561036557600080fd5b506035546103039061010090046001600160a01b031681565b34801561038a57600080fd5b506101c0610399366004613209565b6113cf565b3480156103aa57600080fd5b506101c06103b936600461318b565b611448565b3480156103ca57600080fd5b506101c06103d936600461318b565b611477565b3480156103ea57600080fd5b506101c06103f936600461325d565b61149c565b34801561040a57600080fd5b50603354610303906001600160a01b031681565b34801561042a57600080fd5b506037546001600160a01b0316610303565b34801561044857600080fd5b506101c061045736600461325d565b611531565b34801561046857600080fd5b506101c0610477366004613133565b6115b3565b60006001600160e01b031982166301ffc9a760e01b14806104ad57506001600160e01b03198216634478e77b60e11b145b92915050565b6104bb611624565b6104c3611651565b565b6104cd6116ab565b6104d56116d5565b603880549060006104e5836132d7565b919050555060006104f33390565b60355460405163704eb2f760e01b8152602085013560048201526001600160a01b0380841660248301529293506101009091049091169063704eb2f790604401600060405180830381600087803b15801561054d57600080fd5b505af1158015610561573d6000803e3d6000fd5b506000925061057691505060a08401846132fe565b9050111561066d5760008054906101000a90046001600160a01b03166001600160a01b031663b46c70b26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f39190613348565b6001600160a01b0316638cba1aa2836020013560385484868060a0019061061a91906132fe565b6040518663ffffffff1660e01b815260040161063a959493929190613365565b600060405180830381600087803b15801561065457600080fd5b505af1158015610668573d6000803e3d6000fd5b505050505b604080516101608101909152610849908061068b6020860186613133565b6001600160a01b03168152602001836001600160a01b031681526020018460200135815260200160385481526020018480604001906106ca91906132fe565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050509082525060200161070e60608601866132fe565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050509082525060200161075260808601866132fe565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050509082525060200161079660c08601866133be565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252506020016107e1610100860160e08701613405565b151581526020016107fa61012086016101008701613405565b80610838575061080d6020860186613133565b6001600160a01b0316846001600160a01b031614158015610838575061083685602001356116f9565b155b151581526001602090910152611705565b60008054906101000a90046001600160a01b03166001600160a01b031663758d59316040518163ffffffff1660e01b8152600401602060405180830381865afa15801561089a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108be9190613348565b6001600160a01b03166340c10f196108d96020850185613133565b6038546040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b50505050506109456001603455565b50565b80602001356109556116d5565b61095e81611ce5565b6109666116ab565b60008054906101000a90046001600160a01b03166001600160a01b031663fff218c36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109db9190613348565b604080516334afaa8960e11b815284356004820152908401356024820152606084013560448201526001600160a01b03919091169063695f55129060640160006040518083038186803b158015610a3157600080fd5b505afa158015610a45573d6000803e3d6000fd5b505050506000610a588360200135611df8565b9050610a9e6040518060400160405280601981526020017f706173732e737562736372697074696f6e2e70726963696e6700000000000000815250846000013583611ede565b60008054906101000a90046001600160a01b03166001600160a01b0316630a6413926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b139190613348565b6001600160a01b031663692555ec846000013583866060013560008054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba19190613348565b60408051630dd783b360e31b815260208b01356004820152908a013560248201526001600160a01b039190911690636ebc1d9890604401602060405180830381865afa158015610bf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c199190613422565b6040516001600160e01b031960e087901b16815260048101949094526001600160a01b03909216602484015260448301526064820152608401602060405180830381865afa158015610c6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c939190613422565b506000805460408051637e49aa7d60e11b8152905183926001600160a01b03169163fc9354fa9160048083019260209291908290030181865afa158015610cde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d029190613348565b6001600160a01b031663c43eb74f602087013560408801356060890135610d2883611ef1565b6040516001600160e01b031960e087901b1681526004810194909452602484019290925260448301521515606482015260840160408051808303816000875af1158015610d79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9d919061343b565b90925090508015610e3b57610db28282611f0d565b8092508193505050610e3b6040518061012001604052808760000135815260200187602001358152602001856001600160a01b03168152602001856001600160a01b03168152602001838152602001846001600160a01b03168152602001876080016020810190610e239190613405565b15158152600060208201819052604090910152612004565b505050610e486001603455565b5050565b83610e556116d5565b610e5e81611ce5565b610e666116ab565b60008060008060009054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ebd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee19190613348565b604051634a01589f60e01b8152600481018a905260248101899052604481018890526001600160a01b039190911690634a01589f906064016060604051808303816000875af1158015610f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5c9190613469565b9250925092506000610f6d89611df8565b9050610faf6040518060400160405280601a81526020017f706173732e737562736372697074696f6e2e7175616e746974790000000000008152508583611ede565b811561102157610fbf8383611f0d565b6040805161012081018252878152602081018d90526001600160a01b0380861692820183905260608201929092526080810183905290831660a082015288151560c0820152600060e08201819052610100820152919450925061102190612004565b5050505061102f6001603455565b5050505050565b61103e611624565b610945816123eb565b61104f611624565b6104c36124ce565b80356110616116d5565b61106a81611ce5565b6110726116ab565b600061107e8335611df8565b905060008060009054906101000a90046001600160a01b03166001600160a01b031663eebc3a696040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f89190613348565b6040516382f205dd60e01b8152853560048201526001600160a01b0391909116906382f205dd90602401602060405180830381865afa15801561113f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111639190613422565b90506111a56040518060400160405280601881526020017f706173732e70757263686173652e6164646974696f6e616c00000000000000008152508284611ede565b611330604051806101600160405280846001600160a01b03168152602001846001600160a01b03168152602001838152602001866000013581526020018680602001906111f291906132fe565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050509082525060200161123660408801886132fe565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050509082525060200161127a60608801886132fe565b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050908252506020016112be60808801886133be565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525060200161130860c0880160a08901613405565b1515815260200161131f60e0880160c08901613405565b151581526000602090910152611705565b5050610e486001603455565b611344611624565b6104c36000612507565b6113566116ab565b61135e6116d5565b611369838383612520565b6113736001603455565b505050565b60375433906001600160a01b031681146113b55760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b61094581612507565b6113c6611624565b6109458161273c565b6113d76116ab565b6113df6116d5565b600082900361140157604051630628379760e21b815260040160405180910390fd5b60005b828110156114375761142f85858584818110611422576114226134a2565b9050602002013584612520565b600101611404565b506114426001603455565b50505050565b826114516116d5565b61145a81611ce5565b6114626116ab565b61146d84848461284d565b6114426001603455565b826114806116d5565b61148981611ce5565b6114916116ab565b61146d848484612960565b846114a56116d5565b6114ae81611ce5565b6114b66116ab565b6114c285858585612a16565b60005b8481101561151e57611516878787848181106114e3576114e36134a2565b905060200201358686858181106114fc576114fc6134a2565b90506020020160208101906115119190613405565b61284d565b6001016114c5565b506115296001603455565b505050505050565b8461153a6116d5565b61154381611ce5565b61154b6116ab565b61155785858585612a16565b60005b8481101561151e576115ab87878784818110611578576115786134a2565b90506020020135868685818110611591576115916134a2565b90506020020160208101906115a69190613405565b612960565b60010161155a565b6115bb611624565b603780546001600160a01b0383166001600160a01b031990911681179091556115ec6036546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6036546001600160a01b031633146104c35760405163118cdaa760e01b81523360048201526024016113ac565b6116596116d5565b6035805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861168e3390565b6040516001600160a01b03909116815260200160405180910390a1565b6002603454036116ce57604051633ee5aeb560e01b815260040160405180910390fd5b6002603455565b60355460ff16156104c35760405163d93c066560e01b815260040160405180910390fd5b60006104ad8233612a58565b60008054906101000a90046001600160a01b03166001600160a01b031663fff218c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611756573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177a9190613348565b6001600160a01b031663e1bd7755826040015183608001518460a001516040518463ffffffff1660e01b81526004016117b5939291906134f4565b60006040518083038186803b1580156117cd57600080fd5b505afa1580156117e1573d6000803e3d6000fd5b5050505060008060008054906101000a90046001600160a01b03166001600160a01b0316630a6413926040518163ffffffff1660e01b8152600401602060405180830381865afa158015611839573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185d9190613348565b604080850151855160a087015160c08801519351633cccbcaf60e21b81526001600160a01b03959095169463f332f2bc9461189d9493929160040161351f565b600060405180830381865afa1580156118ba573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118e2919081019061357c565b60e08501515191935091501561190957611909836040015184602001518560e00151612b59565b60008054906101000a90046001600160a01b03166001600160a01b031663eebc3a696040518163ffffffff1660e01b8152600401602060405180830381865afa15801561195a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197e9190613348565b604080850151606086015186516020880151608089015160a08a01519551631210481960e01b81526001600160a01b0397909716966312104819966119ca969594939291600401613651565b600060405180830381600087803b1580156119e457600080fd5b505af11580156119f8573d6000803e3d6000fd5b5050505060008054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a719190613348565b6001600160a01b031663250295658460400151856060015186608001518760a00151868960c001518a61012001516040518863ffffffff1660e01b8152600401611ac197969594939291906136a9565b600060405180830381600087803b158015611adb57600080fd5b505af1158015611aef573d6000803e3d6000fd5b5050505060008060009054906101000a90046001600160a01b03166001600160a01b031663f11466cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6b9190613348565b6001600160a01b03166330b7577a8560a001518660c001516040518363ffffffff1660e01b8152600401611ba0929190613719565b602060405180830381865afa158015611bbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be19190613422565b9050611bed8382611f0d565b90935090508015611c7c57611c7c604051806101200160405280866040015181526020018660600151815260200186600001516001600160a01b0316815260200186602001516001600160a01b03168152602001838152602001856001600160a01b03168152602001866101000151151581526020018661014001511515815260200160011515815250612004565b83600001516001600160a01b0316846060015185604001517f1c800c95d3c8a25d6daf5fbec1d7acaffddf02b6371cd64b9189f9bbe075078f87608001518860a001518960c001518988604051611cd7959493929190613747565b60405180910390a450505050565b611cee81611ef1565b158015611dda57506000546040805163eebc3a6960e01b81529051611dd8926001600160a01b03169163eebc3a699160048083019260209291908290030181865afa158015611d41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d659190613348565b6001600160a01b03166382f205dd836040518263ffffffff1660e01b8152600401611d9291815260200190565b602060405180830381865afa158015611daf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd39190613422565b6116f9565b155b156109455760405163ea8e4eb560e01b815260040160405180910390fd5b60008060009054906101000a90046001600160a01b03166001600160a01b031663758d59316040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e709190613348565b6001600160a01b0316636352211e836040518263ffffffff1660e01b8152600401611e9d91815260200190565b602060405180830381865afa158015611eba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ad9190613348565b611373611eea84612c34565b8383612c64565b600033611efd83611df8565b6001600160a01b03161492915050565b6033546040516326aa101f60e01b81526001600160a01b03848116600483015260009283929116906326aa101f90602401602060405180830381865afa158015611f5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f7f919061379e565b15611ff75760405163e71dc5e560e01b8152600481018490526001600160a01b0385169063e71dc5e59060240160408051808303816000875af1158015611fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fee919061343b565b91509150611ffd565b50829050815b9250929050565b8060c001511561201957805161094590612d15565b60008054906101000a90046001600160a01b03166001600160a01b031663518877936040518163ffffffff1660e01b8152600401602060405180830381865afa15801561206a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061208e9190613348565b8151606083015160405163083e005160e41b815260048101929092526001600160a01b03908116602483015291909116906383e0051090604401602060405180830381865afa1580156120e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612109919061379e565b15612136576121308160000151826060015183608001518460e00151856101000151612d6a565b60808201525b60008054906101000a90046001600160a01b03166001600160a01b031663b46c70b26040518163ffffffff1660e01b8152600401602060405180830381865afa158015612187573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ab9190613348565b60208201516080830151604051633e3ea64b60e11b8152600481019290925260248201526001600160a01b039190911690637c7d4c9690604401602060405180830381865afa158015612202573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122269190613422565b6080820181905215612372578060e0015161227757612277604051806040016040528060118152602001701c185cdccb9dd85b1b195d0b9cdc195b99607a1b81525082600001518360600151611ede565b60008054906101000a90046001600160a01b03166001600160a01b031663a292f7d36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ec9190613348565b8151606083015160a08401516080850151604051630544569360e31b815260048101949094526001600160a01b039283166024850152908216604484015260648301529190911690632a22b4989034906084016000604051808303818588803b15801561235857600080fd5b505af115801561236c573d6000803e3d6000fd5b50505050505b80606001516001600160a01b031681604001516001600160a01b031682600001517f8b7912ecc904185be7b6e0b9e8a7bf295a7a510a93614e22a4e6da6e1ec25ee78460a0015185608001516040516123e09291906001600160a01b03929092168252602082015260400190565b60405180910390a450565b6040516301ffc9a760e01b815263246d275160e21b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015612436573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061245a919061379e565b6124a65760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207065726d697373696f6e207265676973747279000000000060448201526064016113ac565b603580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6124d6612f62565b6035805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa3361168e565b603780546001600160a01b031916905561094581612f85565b60008060008060009054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612577573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061259b9190613348565b6040516317b100cd60e21b815260048101889052602481018790526001600160a01b039190911690635ec40334906044016060604051808303816000875af11580156125eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061260f9190613469565b925092509250600061262087611df8565b90506126626040518060400160405280601981526020017f706173732e737562736372697074696f6e2e72656e6577616c000000000000008152508583611ede565b61266c8383611f0d565b909350915081156126e2576126e2604051806101200160405280868152602001898152602001836001600160a01b03168152602001836001600160a01b03168152602001848152602001856001600160a01b03168152602001871515815260200160001515815260200160001515815250612004565b604080516001600160a01b038084168252851660208201529081018390528690889086907f383e4958e5c5efcbab0c4195ec897248b3d959c6b3cf479f641af2f771c588529060600160405180910390a450505050505050565b6040516301ffc9a760e01b81526396bce09f60e01b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015612787573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127ab919061379e565b6128035760405162461bcd60e51b815260206004820152602360248201527f4944796e616d696350726963655265676973747279206e6f7420737570706f726044820152621d195960ea1b60648201526084016113ac565b603380546001600160a01b0319166001600160a01b0383169081179091556040517fdd5a57589ca150b057347849db68644b69453f15e81294771578a3f5a1a7cd7b90600090a250565b60008060009054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128c59190613348565b60405163680c9b3960e11b8152600481018690526024810185905283151560448201526001600160a01b03919091169063d0193672906064015b6020604051808303816000875af115801561291e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612942919061379e565b90508115801561294f5750805b156114425761144284846000612520565b60008060009054906101000a90046001600160a01b03166001600160a01b031663fc9354fa6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129d89190613348565b60405163d0b413c560e01b8152600481018690526024810185905283151560448201526001600160a01b03919091169063d0b413c5906064016128ff565b6000839003612a3857604051630628379760e21b815260040160405180910390fd5b82811461144257604051633321f84f60e01b815260040160405180910390fd5b6000612a648383612fd7565b80612b52575060008054906101000a90046001600160a01b03166001600160a01b031663595439736040518163ffffffff1660e01b8152600401602060405180830381865afa158015612abb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612adf9190613348565b60405163146a291160e01b8152600481018590526001600160a01b038481166024830152919091169063146a291190604401602060405180830381865afa158015612b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b52919061379e565b9392505050565b60008054906101000a90046001600160a01b03166001600160a01b031663518877936040518163ffffffff1660e01b8152600401602060405180830381865afa158015612baa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bce9190613348565b6001600160a01b03166380b976538484846040518463ffffffff1660e01b8152600401612bfd93929190613801565b600060405180830381600087803b158015612c1757600080fd5b505af1158015612c2b573d6000803e3d6000fd5b50505050505050565b600081604051602001612c47919061382b565b604051602081830303815290604052805190602001209050919050565b60355460405163a0154d7f60e01b8152600481018490526001600160a01b038381166024830152604482018690526101009092049091169063a0154d7f90606401602060405180830381865afa158015612cc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ce6919061379e565b6113735760405163b471841560e01b81526001600160a01b0382166004820152602481018490526044016113ac565b612d1e816116f9565b6109455760405162461bcd60e51b815260206004820181905260248201527f4e6f7420616e2061646d696e206f6620746865206f7267616e697a6174696f6e60448201526064016113ac565b6000805460408051635188779360e01b8152905186926001600160a01b03169163518877939160048083019260209291908290030181865afa158015612db4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd89190613348565b604051632185b3b960e11b8152600481018990526001600160a01b038881166024830152861515604483015260648201889052919091169063430b6772906084016020604051808303816000875af1925050508015612e54575060408051601f3d908101601f19168201909252612e5191810190613422565b60015b612f55578215612e77576040516301b2178d60e41b815260040160405180910390fd5b60008054906101000a90046001600160a01b03166001600160a01b031663518877936040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ec8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eec9190613348565b6040516302e89fe160e41b8152600481018990526001600160a01b0388811660248301529190911690632e89fe1090604401600060405180830381600087803b158015612f3857600080fd5b505af1158015612f4c573d6000803e3d6000fd5b50505050612f58565b90505b9695505050505050565b60355460ff166104c357604051638dfc202b60e01b815260040160405180910390fd5b603680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000816001600160a01b0316612fec84612ffd565b6001600160a01b0316149392505050565b60008060009054906101000a90046001600160a01b03166001600160a01b031663cfd8fe0c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e4c573d6000803e3d6000fd5b60006020828403121561306357600080fd5b81356001600160e01b031981168114612b5257600080fd5b60006020828403121561308d57600080fd5b813567ffffffffffffffff8111156130a457600080fd5b82016101208185031215612b5257600080fd5b600060a082840312156130c957600080fd5b50919050565b801515811461094557600080fd5b600080600080608085870312156130f357600080fd5b8435935060208501359250604085013591506060850135613113816130cf565b939692955090935050565b6001600160a01b038116811461094557600080fd5b60006020828403121561314557600080fd5b8135612b528161311e565b60006020828403121561316257600080fd5b813567ffffffffffffffff81111561317957600080fd5b820160e08185031215612b5257600080fd5b6000806000606084860312156131a057600080fd5b833592506020840135915060408401356131b9816130cf565b809150509250925092565b60008083601f8401126131d657600080fd5b50813567ffffffffffffffff8111156131ee57600080fd5b6020830191508360208260051b8501011115611ffd57600080fd5b6000806000806060858703121561321f57600080fd5b84359350602085013567ffffffffffffffff81111561323d57600080fd5b613249878288016131c4565b9094509250506040850135613113816130cf565b60008060008060006060868803121561327557600080fd5b85359450602086013567ffffffffffffffff8082111561329457600080fd5b6132a089838a016131c4565b909650945060408801359150808211156132b957600080fd5b506132c6888289016131c4565b969995985093965092949392505050565b6000600182016132f757634e487b7160e01b600052601160045260246000fd5b5060010190565b6000808335601e1984360301811261331557600080fd5b83018035915067ffffffffffffffff82111561333057600080fd5b6020019150600581901b3603821315611ffd57600080fd5b60006020828403121561335a57600080fd5b8151612b528161311e565b858152602081018590526001600160a01b0384166040820152608060608201819052810182905260006001600160fb1b038311156133a257600080fd5b8260051b808560a08501379190910160a0019695505050505050565b6000808335601e198436030181126133d557600080fd5b83018035915067ffffffffffffffff8211156133f057600080fd5b602001915036819003821315611ffd57600080fd5b60006020828403121561341757600080fd5b8135612b52816130cf565b60006020828403121561343457600080fd5b5051919050565b6000806040838503121561344e57600080fd5b82516134598161311e565b6020939093015192949293505050565b60008060006060848603121561347e57600080fd5b8351925060208401516134908161311e565b80925050604084015190509250925092565b634e487b7160e01b600052603260045260246000fd5b60008151808452602080850194506020840160005b838110156134e9578151875295820195908201906001016134cd565b509495945050505050565b83815260606020820152600061350d60608301856134b8565b8281036040840152612f5881856134b8565b8481526001600160a01b0384166020820152608060408201819052600090613549908301856134b8565b828103606084015261355b81856134b8565b979650505050505050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561358f57600080fd5b825161359a8161311e565b8092505060208084015167ffffffffffffffff808211156135ba57600080fd5b818601915086601f8301126135ce57600080fd5b8151818111156135e0576135e0613566565b8060051b604051601f19603f8301168101818110858211171561360557613605613566565b60405291825284820192508381018501918983111561362357600080fd5b938501935b8285101561364157845184529385019392850192613628565b8096505050505050509250929050565b868152602081018690526001600160a01b0385811660408301528416606082015260c06080820181905260009061368a908301856134b8565b82810360a084015261369c81856134b8565b9998505050505050505050565b87815286602082015260e0604082015260006136c860e08301886134b8565b82810360608401526136da81886134b8565b905082810360808401526136ee81876134b8565b905082810360a084015261370281866134b8565b91505082151560c083015298975050505050505050565b60408152600061372c60408301856134b8565b828103602084015261373e81856134b8565b95945050505050565b60a08152600061375a60a08301886134b8565b828103602084015261376c81886134b8565b9050828103604084015261378081876134b8565b6001600160a01b039590951660608401525050608001529392505050565b6000602082840312156137b057600080fd5b8151612b52816130cf565b6000815180845260005b818110156137e1576020818501810151868301820152016137c5565b506000602082860101526020601f19601f83011685010191505092915050565b8381526001600160a01b038316602082015260606040820181905260009061373e908301846137bb565b602081526000612b5260208301846137bb56fea2646970667358221220d196215d80f6088a19c0107f360e050ba4753c821baea1265e5488ce453e534764736f6c63430008180033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_contractRegistry"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_permissionRegistry"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_oldPurchaseManager"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_dynamicPriceRegistry"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "EnforcedPause"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ExpectedPause"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidCouponCode"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NoProductsProvided"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotAuthorized"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "_id"; readonly type: "bytes32"; }]; readonly name: "PermissionNotFound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ProductIdsAndStatusesLengthMismatch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "_dynamicPriceRegistry"; readonly type: "address"; }]; readonly name: "DynamicPriceRegistryUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferStarted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Paused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "passOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "purchaser"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amountPaid"; readonly type: "uint256"; }]; readonly name: "PerformPurchase"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "passOwner"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }, { readonly indexed: false; readonly internalType: "uint256[]"; readonly name: "pricingIds"; readonly type: "uint256[]"; }, { readonly indexed: false; readonly internalType: "uint256[]"; readonly name: "quantities"; readonly type: "uint256[]"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amountPaid"; readonly type: "uint256"; }]; readonly name: "ProductsPurchased"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "purchaser"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "subtotalAmount"; readonly type: "uint256"; }]; readonly name: "SubscriptionRenewed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Unpaused"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "acceptOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "cancel"; readonly type: "bool"; }]; readonly name: "cancelSubscription"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }, { readonly internalType: "bool[]"; readonly name: "cancel"; readonly type: "bool[]"; }]; readonly name: "cancelSubscriptionBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "orgId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "newPricingId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "airdrop"; readonly type: "bool"; }]; readonly internalType: "struct IPurchaseManager.ChangeSubscriptionPricingParams"; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "changeSubscriptionPricing"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "quantity"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "airdrop"; readonly type: "bool"; }]; readonly name: "changeTieredSubscriptionUnitQuantity"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "dynamicPriceRegistry"; readonly outputs: readonly [{ readonly internalType: "contract IDynamicPriceRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "passSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pausePurchases"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_pause"; readonly type: "bool"; }]; readonly name: "pauseSubscription"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }, { readonly internalType: "bool[]"; readonly name: "pause"; readonly type: "bool[]"; }]; readonly name: "pauseSubscriptionBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "paused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pendingOwner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "permissionRegistry"; readonly outputs: readonly [{ readonly internalType: "contract IPermissionRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "pricingIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "quantities"; readonly type: "uint256[]"; }, { readonly internalType: "string"; readonly name: "couponCode"; readonly type: "string"; }, { readonly internalType: "bool"; readonly name: "airdrop"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "pause"; readonly type: "bool"; }]; readonly internalType: "struct IPurchaseManager.AdditionalPurchaseParams"; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "purchaseAdditionalProducts"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "pricingIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "quantities"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "discountIds"; readonly type: "uint256[]"; }, { readonly internalType: "string"; readonly name: "couponCode"; readonly type: "string"; }, { readonly internalType: "bool"; readonly name: "airdrop"; readonly type: "bool"; }, { readonly internalType: "bool"; readonly name: "pause"; readonly type: "bool"; }]; readonly internalType: "struct IPurchaseManager.InitialPurchaseParams"; readonly name: "params"; readonly type: "tuple"; }]; readonly name: "purchaseProducts"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "registry"; readonly outputs: readonly [{ readonly internalType: "contract IContractRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "airdrop"; readonly type: "bool"; }]; readonly name: "renewSubscription"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "productPassId"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }, { readonly internalType: "bool"; readonly name: "airdrop"; readonly type: "bool"; }]; readonly name: "renewSubscriptionBatch"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_dynamicPriceRegistry"; readonly type: "address"; }]; readonly name: "setDynamicPriceRegistry"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_permissionRegistry"; readonly type: "address"; }]; readonly name: "setPermissionRegistry"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "unpausePurchases"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly stateMutability: "payable"; readonly type: "receive"; }]; static createInterface(): PurchaseManagerInterface; static connect(address: string, runner?: ContractRunner | null): PurchaseManager; } export {};