import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { TransferProxy, TransferProxyInterface } from "../TransferProxy"; type TransferProxyConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class TransferProxy__factory extends ContractFactory { constructor(...args: TransferProxyConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): TransferProxy; connect(signer: Signer): TransferProxy__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50610ac8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80639870d7fe116100665780639870d7fe146100d65780639c1c2ee9146100fc578063ac8a584a14610199578063f2fde38b146101bf578063f709b906146101e557610093565b80632ff26a0a14610098578063495edf86146100a2578063715018a6146100aa5780638da5cb5b146100b2575b600080fd5b6100a0610221565b005b6100a06102d3565b6100a0610368565b6100ba610414565b604080516001600160a01b039092168252519081900360200190f35b6100a0600480360360208110156100ec57600080fd5b50356001600160a01b0316610423565b6100a0600480360360c081101561011257600080fd5b6001600160a01b038235811692602081013582169260408201359092169160608201359160808101359181019060c0810160a082013564010000000081111561015a57600080fd5b82018360208201111561016c57600080fd5b8035906020019184600183028401116401000000008311171561018e57600080fd5b5090925090506104a9565b6100a0600480360360208110156101af57600080fd5b50356001600160a01b03166105d2565b6100a0600480360360208110156101d557600080fd5b50356001600160a01b0316610655565b6100a0600480360360808110156101fb57600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610758565b600054610100900460ff168061023a575061023a610842565b80610248575060005460ff16155b6102835760405162461bcd60e51b815260040180806020018281038252602e815260200180610a1d602e913960400191505060405180910390fd5b600054610100900460ff161580156102ae576000805460ff1961ff0019909116610100171660011790555b6102b6610853565b6102be6108f3565b80156102d0576000805461ff00191690555b50565b600054610100900460ff16806102ec57506102ec610842565b806102fa575060005460ff16155b6103355760405162461bcd60e51b815260040180806020018281038252602e815260200180610a1d602e913960400191505060405180910390fd5b600054610100900460ff16158015610360576000805460ff1961ff0019909116610100171660011790555b6102be610221565b6103706109ec565b6001600160a01b0316610381610414565b6001600160a01b0316146103ca576040805162461bcd60e51b81526020600482018190526024820152600080516020610a4b833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031690565b61042b6109ec565b6001600160a01b031661043c610414565b6001600160a01b031614610485576040805162461bcd60e51b81526020600482018190526024820152600080516020610a4b833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152606560205260409020805460ff19166001179055565b606560006104b56109ec565b6001600160a01b0316815260208101919091526040016000205460ff1661050d5760405162461bcd60e51b8152600401808060200182810382526028815260200180610a6b6028913960400191505060405180910390fd5b866001600160a01b031663f242432a8787878787876040518763ffffffff1660e01b815260040180876001600160a01b03168152602001866001600160a01b03168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f820116905080830192505050975050505050505050600060405180830381600087803b1580156105b157600080fd5b505af11580156105c5573d6000803e3d6000fd5b5050505050505050505050565b6105da6109ec565b6001600160a01b03166105eb610414565b6001600160a01b031614610634576040805162461bcd60e51b81526020600482018190526024820152600080516020610a4b833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152606560205260409020805460ff19169055565b61065d6109ec565b6001600160a01b031661066e610414565b6001600160a01b0316146106b7576040805162461bcd60e51b81526020600482018190526024820152600080516020610a4b833981519152604482015290519081900360640190fd5b6001600160a01b0381166106fc5760405162461bcd60e51b81526004018080602001828103825260268152602001806109f76026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b606560006107646109ec565b6001600160a01b0316815260208101919091526040016000205460ff166107bc5760405162461bcd60e51b8152600401808060200182810382526028815260200180610a6b6028913960400191505060405180910390fd5b836001600160a01b03166342842e0e8484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561082457600080fd5b505af1158015610838573d6000803e3d6000fd5b5050505050505050565b600061084d306109f0565b15905090565b600054610100900460ff168061086c575061086c610842565b8061087a575060005460ff16155b6108b55760405162461bcd60e51b815260040180806020018281038252602e815260200180610a1d602e913960400191505060405180910390fd5b600054610100900460ff161580156102be576000805460ff1961ff00199091166101001716600117905580156102d0576000805461ff001916905550565b600054610100900460ff168061090c575061090c610842565b8061091a575060005460ff16155b6109555760405162461bcd60e51b815260040180806020018281038252602e815260200180610a1d602e913960400191505060405180910390fd5b600054610100900460ff16158015610980576000805460ff1961ff0019909116610100171660011790555b600061098a6109ec565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156102d0576000805461ff001916905550565b3390565b3b15159056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724f70657261746f72526f6c653a2063616c6c6572206973206e6f7420746865206f70657261746f72a264697066735822122071aacf7a1d10c5a7386c03170c5fc3105ac8446de0f783fb78741e1e6d9a1e5e64736f6c63430007060033"; static readonly abi: readonly [{ 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 inputs: readonly []; readonly name: "__OperatorRole_init"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }]; readonly name: "addOperator"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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 internalType: "address"; readonly name: "operator"; readonly type: "address"; }]; readonly name: "removeOperator"; 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: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "__TransferProxy_init"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract IERC721Upgradeable"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "erc721safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract IERC1155Upgradeable"; readonly name: "token"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "erc1155safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): TransferProxyInterface; static connect(address: string, signerOrProvider: Signer | Provider): TransferProxy; } export {};