import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { RoyaltiesProviderV2Legacy, RoyaltiesProviderV2LegacyInterface } from "../RoyaltiesProviderV2Legacy"; type RoyaltiesProviderV2LegacyConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class RoyaltiesProviderV2Legacy__factory extends ContractFactory { constructor(...args: RoyaltiesProviderV2LegacyConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): RoyaltiesProviderV2Legacy; connect(signer: Signer): RoyaltiesProviderV2Legacy__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b506102e4806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80639ca7dc7a14610030575b600080fd5b61004361003e3660046100e3565b610059565b6040516100509190610203565b60405180910390f35b604051635d9dd7eb60e11b81526060906001600160a01b0384169063bb3bafd690610088908590600401610269565b60006040518083038186803b1580156100a057600080fd5b505afa1580156100b4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526100dc919081019061010e565b9392505050565b600080604083850312156100f5578182fd5b823561010081610296565b946020939093013593505050565b60006020808385031215610120578182fd5b825167ffffffffffffffff80821115610137578384fd5b818501915085601f83011261014a578384fd5b81518181111561015657fe5b6101638485830201610272565b818152848101908486016040808502870188018b1015610181578889fd5b8896505b848710156101f45780828c03121561019b578889fd5b805181810181811088821117156101ae57fe5b825282516101bb81610296565b8152828901516bffffffffffffffffffffffff811681146101da578a8bfd5b818a01528452600196909601959287019290810190610185565b50909998505050505050505050565b602080825282518282018190526000919060409081850190868401855b8281101561025c57815180516001600160a01b031685528601516bffffffffffffffffffffffff16868501529284019290850190600101610220565b5091979650505050505050565b90815260200190565b60405181810167ffffffffffffffff8111828210171561028e57fe5b604052919050565b6001600160a01b03811681146102ab57600080fd5b5056fea26469706673582212203b53471d6307ed752c4cc7f4634c61761fa4d1cd3ccef36975cea3fc9c87f81c64736f6c63430007060033"; 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(): RoyaltiesProviderV2LegacyInterface; static connect(address: string, signerOrProvider: Signer | Provider): RoyaltiesProviderV2Legacy; } export {};