import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { RoyaltiesProviderArtBlocksV2, RoyaltiesProviderArtBlocksV2Interface } from "../RoyaltiesProviderArtBlocksV2"; type RoyaltiesProviderArtBlocksV2ConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class RoyaltiesProviderArtBlocksV2__factory extends ContractFactory { constructor(...args: RoyaltiesProviderArtBlocksV2ConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): RoyaltiesProviderArtBlocksV2; connect(signer: Signer): RoyaltiesProviderArtBlocksV2__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50610448806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80639ca7dc7a14610030575b600080fd5b61004361003e36600461025b565b610059565b6040516100509190610349565b60405180910390f35b604051635d9dd7eb60e11b8152606090839060009081906001600160a01b0384169063bb3bafd69061008f9088906004016103af565b60006040518083038186803b1580156100a757600080fd5b505afa1580156100bb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526100e39190810190610286565b8151919350915060008167ffffffffffffffff8111801561010357600080fd5b5060405190808252806020026020018201604052801561013d57816020015b61012a6101d8565b8152602001906001900390816101225790505b50905060005b828110156101cc5784818151811061015757fe5b602002602001015182828151811061016b57fe5b60209081029190910101516001600160a01b039091169052835184908290811061019157fe5b60200260200101518282815181106101a557fe5b6020908102919091018101516bffffffffffffffffffffffff909216910152600101610143565b50979650505050505050565b604080518082019091526000808252602082015290565b600082601f8301126101ff578081fd5b8151602061021461020f836103dc565b6103b8565b8281528181019085830183850287018401881015610230578586fd5b855b8581101561024e57815184529284019290840190600101610232565b5090979650505050505050565b6000806040838503121561026d578182fd5b8235610278816103fa565b946020939093013593505050565b60008060408385031215610298578182fd5b825167ffffffffffffffff808211156102af578384fd5b818501915085601f8301126102c2578384fd5b815160206102d261020f836103dc565b82815281810190858301838502870184018b10156102ee578889fd5b8896505b84871015610319578051610305816103fa565b8352600196909601959183019183016102f2565b5091880151919650909350505080821115610332578283fd5b5061033f858286016101ef565b9150509250929050565b602080825282518282018190526000919060409081850190868401855b828110156103a257815180516001600160a01b031685528601516bffffffffffffffffffffffff16868501529284019290850190600101610366565b5091979650505050505050565b90815260200190565b60405181810167ffffffffffffffff811182821017156103d457fe5b604052919050565b600067ffffffffffffffff8211156103f057fe5b5060209081020190565b6001600160a01b038116811461040f57600080fd5b5056fea2646970667358221220fc6efb60ed5f0fbd6b938b26f6c1e262944c5ec30d711493a6ba98b0232e31d964736f6c63430007060033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getRoyalties"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address payable"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "uint96"; readonly name: "value"; readonly type: "uint96"; }]; readonly internalType: "struct LibPart.Part[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): RoyaltiesProviderArtBlocksV2Interface; static connect(address: string, signerOrProvider: Signer | Provider): RoyaltiesProviderArtBlocksV2; } export {};