import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, AddressLike, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../common"; import type { PurchaseRegistry, PurchaseRegistryInterface } from "../../registry/PurchaseRegistry"; type PurchaseRegistryConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class PurchaseRegistry__factory extends ContractFactory { constructor(...args: PurchaseRegistryConstructorParams); getDeployTransaction(_contractRegistry: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(_contractRegistry: AddressLike, overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): PurchaseRegistry__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b5060405161173e38038061173e83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b6116ab806100936000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806381889dfa116100b8578063ab9469281161007c578063ab9469281461033b578063af33f7221461034e578063c7ece1a514610371578063c9f46afa14610384578063da968ff5146103a4578063ef8593e7146103c457600080fd5b806381889dfa146102a757806382f205dd146102c75780638c37ef71146102e7578063978a047b146102fa578063a660c2fc1461032857600080fd5b806339ef11ab1161010a57806339ef11ab146101da5780633a225da8146101fd5780635675db031461022b5780636bb301761461025657806377ea263c146102695780637b1039991461027c57600080fd5b806301ffc9a714610147578063036f8f9d1461016f578063121048191461018f57806313de9ac2146101a45780633748b43c146101b7575b600080fd5b61015a6101553660046112c3565b6103e4565b60405190151581526020015b60405180910390f35b61018261017d3660046112ed565b61041b565b6040516101669190611306565b6101a261019d3660046113ab565b610435565b005b6101a26101b2366004611453565b610966565b61015a6101c53660046112ed565b603e6020526000908152604090205460ff1681565b61015a6101e83660046112ed565b603d6020526000908152604090205460ff1681565b61021d61020b3660046112ed565b60376020526000908152604090205481565b604051908152602001610166565b61021d61023936600461147f565b603960209081526000928352604080842090915290825290205481565b6101a26102643660046114bd565b610b69565b6101a26102773660046114e2565b610bcc565b60005461028f906001600160a01b031681565b6040516001600160a01b039091168152602001610166565b61021d6102b53660046112ed565b60366020526000908152604090205481565b61021d6102d53660046112ed565b60336020526000908152604090205481565b61015a6102f536600461155c565b610dc9565b61015a61030836600461147f565b603c60209081526000928352604080842090915290825290205460ff1681565b6101a26103363660046114bd565b610e2a565b6101a26103493660046114bd565b610e84565b61015a61035c3660046112ed565b603b6020526000908152604090205460ff1681565b6101a261037f3660046115a8565b610ede565b61021d6103923660046112ed565b60386020526000908152604090205481565b61021d6103b23660046112ed565b603a6020526000908152604090205481565b61021d6103d23660046112ed565b60356020526000908152604090205481565b60006001600160e01b03198216637e81f0d360e11b148061041557506001600160e01b031982166301ffc9a760e01b145b92915050565b600081815260346020526040902060609061041590610f2d565b60008054906101000a90046001600160a01b03166001600160a01b0316635cbf60cc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa91906115ca565b6104b381610f3a565b836105145760405162461bcd60e51b815260206004820152602660248201527f4174206c65617374206f6e652070726f64756374206d7573742062652070757260448201526518da185cd95960d21b60648201526084015b60405180910390fd5b83821461057b5760405162461bcd60e51b815260206004820152602f60248201527f50726f6475637420616e642070726963696e6720494473206d7573742062652060448201526e0e8d0ca40e6c2daca40d8cadccee8d608b1b606482015260840161050b565b6000898152603d602052604090205460ff16156105ab5760405163589ed34b60e01b815260040160405180910390fd5b856001600160a01b0316876001600160a01b0316141580156105dc57506000898152603e602052604090205460ff16155b80156105ef57506105ed8987610f8d565b155b15610610576040516344465d3560e01b8152600481018a905260240161050b565b600088815260336020526040812054900361065f5760008881526033602090815260408083208c90558b8352603890915281208054600192906106549084906115e7565b9091555061068d9050565b600088815260336020526040902054891461068d576040516307717b4760e31b815260040160405180910390fd5b6000898152603a6020526040902054158015906106d457506000898152603a6020908152604080832054603983528184206001600160a01b038b1685529092529091205410155b80156106e757506106e58987610f8d565b155b156107055760405163635a2d9b60e01b815260040160405180910390fd5b60008981526039602090815260408083206001600160a01b038a16845290915281208054600192906107389084906115e7565b90915550506000898152603b602052604090205460ff16801561077e57506000898152603c602090815260408083206001600160a01b038a16845290915290205460ff16155b8015610791575061078f8987610f8d565b155b156107af5760405163ad7acb4760e01b815260040160405180910390fd5b60005b8481101561095a576107ec8686838181106107cf576107cf611608565b60008d815260346020908152604090912093910201359050611087565b1561080a576040516306eb9be560e31b815260040160405180910390fd5b60006036600088888581811061082257610822611608565b9050602002013581526020019081526020016000205411801561089b57506036600087878481811061085657610856611608565b905060200201358152602001908152602001600020546035600088888581811061088257610882611608565b9050602002013581526020019081526020016000205410155b156108b95760405163d05cb60960e01b815260040160405180910390fd5b6001603560008888858181106108d1576108d1611608565b90506020020135815260200190815260200160002060008282546108f591906115e7565b909155505060008a81526037602052604081208054600192906109199084906115e7565b90915550610951905086868381811061093457610934611608565b60008d81526034602090815260409091209391020135905061109f565b506001016107b2565b50505050505050505050565b82610970816110ab565b81158061098a575060008381526035602052604090205482115b6109ed5760405162461bcd60e51b815260206004820152602e60248201527f4d617820737570706c79206d7573742062652067726561746572207468616e2060448201526d63757272656e7420737570706c7960901b606482015260840161050b565b60008054906101000a90046001600160a01b03166001600160a01b031663fff218c36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6291906115ca565b60405163f530119d60e01b815260048101869052602481018590526001600160a01b03919091169063f530119d90604401602060405180830381865afa158015610ab0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad4919061161e565b610b145760405162461bcd60e51b8152602060048201526011602482015270141c9bd91d58dd081b9bdd08199bdd5b99607a1b604482015260640161050b565b6000838152603660205260409081902083905551839085907ffc90cca105bced53449973d2e82620b24e883e6d635908a3f62392746b190e0390610b5b9086815260200190565b60405180910390a350505050565b81610b73816110ab565b6000838152603b6020908152604091829020805460ff1916851515908117909155915191825284917fad74150584960d69c565eee706a1e05c7e1ec89fe671093087a02b97e0990aa691015b60405180910390a2505050565b84610bd6816110ab565b83610c315760405162461bcd60e51b815260206004820152602560248201527f4174206c65617374206f6e652061646472657373206d7573742062652070726f6044820152641d9a59195960da1b606482015260840161050b565b838214610c9c5760405162461bcd60e51b815260206004820152603360248201527f41646472657373657320616e6420697357686974656c6973746564206d757374604482015272040c4ca40e8d0ca40e6c2daca40d8cadccee8d606b1b606482015260840161050b565b60005b84811015610dc057838382818110610cb957610cb9611608565b9050602002016020810190610cce919061163b565b6000888152603c6020526040812090888885818110610cef57610cef611608565b9050602002016020810190610d049190611658565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055858582818110610d3e57610d3e611608565b9050602002016020810190610d539190611658565b6001600160a01b0316877f76818c603781d515419d6e1ab9e685336cdfc147f0e18a3ff06331a94718295c868685818110610d9057610d90611608565b9050602002016020810190610da5919061163b565b604051901515815260200160405180910390a3600101610c9f565b50505050505050565b6000805b82811015610e1d57610e07848483818110610dea57610dea611608565b600089815260346020908152604090912093910201359050611087565b610e15576000915050610e23565b600101610dcd565b50600190505b9392505050565b81610e34816110ab565b6000838152603e6020908152604091829020805460ff1916851515908117909155915191825284917f5ee54f13b93be1bde7ab4ba35b9282a7bfe26adf63f49dca5b3dc48b3891292a9101610bbf565b81610e8e816110ab565b6000838152603d6020908152604091829020805460ff1916851515908117909155915191825284917fb1c1312ffa5dfe31a4bdd8dff264b10e708a7640c40d789d40f20768f7df55e99101610bbf565b81610ee8816110ab565b6000838152603a6020526040908190208390555183907f2955776d581301f5b4311998c61c6a1338244d7eb9b75cbf0f472887384cee4d90610bbf9085815260200190565b60606000610e2383611100565b336001600160a01b03821614610f8a5760405162461bcd60e51b815260206004820152601560248201527410d85b1b195c881b9bdd08185d5d1a1bdc9a5e9959605a1b604482015260640161050b565b50565b6000610f99838361115c565b80610e23575060008054906101000a90046001600160a01b03166001600160a01b031663595439736040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ff0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101491906115ca565b60405163146a291160e01b8152600481018590526001600160a01b038481166024830152919091169063146a291190604401602060405180830381865afa158015611063573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e23919061161e565b60008181526001830160205260408120541515610e23565b6000610e238383611182565b6110b4816111d1565b610f8a5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420616e2061646d696e206f6620746865206f7267616e697a6174696f6e604482015260640161050b565b60608160000180548060200260200160405190810160405280929190818152602001828054801561115057602002820191906000526020600020905b81548152602001906001019080831161113c575b50505050509050919050565b6000816001600160a01b0316611171846111dd565b6001600160a01b0316149392505050565b60008181526001830160205260408120546111c957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610415565b506000610415565b60006104158233610f8d565b60008060009054906101000a90046001600160a01b03166001600160a01b031663cfd8fe0c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611231573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125591906115ca565b6001600160a01b0316636352211e836040518263ffffffff1660e01b815260040161128291815260200190565b602060405180830381865afa15801561129f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041591906115ca565b6000602082840312156112d557600080fd5b81356001600160e01b031981168114610e2357600080fd5b6000602082840312156112ff57600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561133e57835183529284019291840191600101611322565b50909695505050505050565b6001600160a01b0381168114610f8a57600080fd5b60008083601f84011261137157600080fd5b50813567ffffffffffffffff81111561138957600080fd5b6020830191508360208260051b85010111156113a457600080fd5b9250929050565b60008060008060008060008060c0898b0312156113c757600080fd5b883597506020890135965060408901356113e08161134a565b955060608901356113f08161134a565b9450608089013567ffffffffffffffff8082111561140d57600080fd5b6114198c838d0161135f565b909650945060a08b013591508082111561143257600080fd5b5061143f8b828c0161135f565b999c989b5096995094979396929594505050565b60008060006060848603121561146857600080fd5b505081359360208301359350604090920135919050565b6000806040838503121561149257600080fd5b8235915060208301356114a48161134a565b809150509250929050565b8015158114610f8a57600080fd5b600080604083850312156114d057600080fd5b8235915060208301356114a4816114af565b6000806000806000606086880312156114fa57600080fd5b85359450602086013567ffffffffffffffff8082111561151957600080fd5b61152589838a0161135f565b9096509450604088013591508082111561153e57600080fd5b5061154b8882890161135f565b969995985093965092949392505050565b60008060006040848603121561157157600080fd5b83359250602084013567ffffffffffffffff81111561158f57600080fd5b61159b8682870161135f565b9497909650939450505050565b600080604083850312156115bb57600080fd5b50508035926020909101359150565b6000602082840312156115dc57600080fd5b8151610e238161134a565b8082018082111561041557634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60006020828403121561163057600080fd5b8151610e23816114af565b60006020828403121561164d57600080fd5b8135610e23816114af565b60006020828403121561166a57600080fd5b8135610e238161134a56fea26469706673582212207d08c96fd11adb9834587aa2701c9dbf512a77099b3c0aba1f5c20dd42d2d79a64736f6c63430008180033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_contractRegistry"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AddressNotWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }]; readonly name: "GiftingIsDisabled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOrganization"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MaxMintsReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MaxSupplyReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MintClosed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ProductAlreadyAdded"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "isGifting"; readonly type: "bool"; }]; readonly name: "GiftingStatusChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "maxMints"; readonly type: "uint256"; }]; readonly name: "MaxMintsUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "isMintClosed"; readonly type: "bool"; }]; readonly name: "MintClosedStatusChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "maxSupply"; readonly type: "uint256"; }]; readonly name: "ProductMaxSupplyUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "passOwner"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "isWhitelisted"; readonly type: "bool"; }]; readonly name: "WhitelistPassOwnerUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "isWhitelist"; readonly type: "bool"; }]; readonly name: "WhitelistStatusChanged"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getPassProductIds"; readonly outputs: readonly [{ readonly internalType: "uint256[]"; readonly name: ""; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256[]"; readonly name: "productIds"; readonly type: "uint256[]"; }]; readonly name: "hasPassPurchasedProducts"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "isGiftingEnabled"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "isMintClosed"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "isWhitelist"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "maxMints"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "passMintCount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "passOrganization"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "productMaxSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "productSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_organizationId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_passId"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_passOwner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_purchaser"; readonly type: "address"; }, { readonly internalType: "uint256[]"; readonly name: "_productIds"; readonly type: "uint256[]"; }, { readonly internalType: "uint256[]"; readonly name: "_pricingIds"; readonly type: "uint256[]"; }]; readonly name: "recordProductPurchase"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_isGifting"; readonly type: "bool"; }]; readonly name: "setGiftingEnabled"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxMints"; readonly type: "uint256"; }]; readonly name: "setMaxMints"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_isMintClosed"; readonly type: "bool"; }]; readonly name: "setMintClosed"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "productId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_maxSupply"; readonly type: "uint256"; }]; readonly name: "setProductMaxSupply"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "bool"; readonly name: "_isWhitelist"; readonly type: "bool"; }]; readonly name: "setWhitelist"; 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: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "totalPassMints"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "totalProductsSold"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "organizationId"; readonly type: "uint256"; }, { readonly internalType: "address[]"; readonly name: "_addresses"; readonly type: "address[]"; }, { readonly internalType: "bool[]"; readonly name: "_isWhitelisted"; readonly type: "bool[]"; }]; readonly name: "whitelistPassOwners"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "whitelisted"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): PurchaseRegistryInterface; static connect(address: string, runner?: ContractRunner | null): PurchaseRegistry; } export {};