import { Signer } from "ethers"; import type { Provider } from "@ethersproject/providers"; import type { IAspenDeployerV2, IAspenDeployerV2Interface } from "../../../deploy/IAspenDeployer.sol/IAspenDeployerV2"; export declare class IAspenDeployerV2__factory { static readonly abi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "majorVersion"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "minorVersion"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "patchVersion"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "implementationInterfaceId"; readonly type: "string"; }]; readonly name: "AspenInterfaceDeployed"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "aspenERC1155DropFeatures"; readonly outputs: readonly [{ readonly internalType: "string[]"; readonly name: "features"; readonly type: "string[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenERC1155DropInterfaceId"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "interfaceId"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenERC1155DropVersion"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "major"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "minor"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "patch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenERC721DropFeatures"; readonly outputs: readonly [{ readonly internalType: "string[]"; readonly name: "features"; readonly type: "string[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenERC721DropInterfaceId"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "interfaceId"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenERC721DropVersion"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "major"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "minor"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "patch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenPaymentSplitterFeatures"; readonly outputs: readonly [{ readonly internalType: "string[]"; readonly name: "features"; readonly type: "string[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenPaymentSplitterInterfaceId"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "interfaceId"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "aspenPaymentSplitterVersion"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "major"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "minor"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "patch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "defaultAdmin"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "contractURI"; readonly type: "string"; }, { readonly internalType: "address[]"; readonly name: "trustedForwarders"; readonly type: "address[]"; }, { readonly internalType: "string"; readonly name: "userAgreement"; readonly type: "string"; }]; readonly internalType: "struct IDropFactoryDataTypesV0.TokenDetails"; readonly name: "_tokenDetails"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "saleRecipient"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "royaltyRecipient"; readonly type: "address"; }, { readonly internalType: "uint128"; readonly name: "royaltyBps"; readonly type: "uint128"; }]; readonly internalType: "struct IDropFactoryDataTypesV0.FeeDetails"; readonly name: "_feeDetails"; readonly type: "tuple"; }, { readonly internalType: "bytes32"; readonly name: "_operatorFiltererType"; readonly type: "bytes32"; }]; readonly name: "deployAspenERC1155Drop"; readonly outputs: readonly [{ readonly internalType: "contract IAspenERC1155DropV2"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "defaultAdmin"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "contractURI"; readonly type: "string"; }, { readonly internalType: "address[]"; readonly name: "trustedForwarders"; readonly type: "address[]"; }, { readonly internalType: "string"; readonly name: "userAgreement"; readonly type: "string"; }]; readonly internalType: "struct IDropFactoryDataTypesV0.TokenDetails"; readonly name: "_tokenDetails"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "saleRecipient"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "royaltyRecipient"; readonly type: "address"; }, { readonly internalType: "uint128"; readonly name: "royaltyBps"; readonly type: "uint128"; }]; readonly internalType: "struct IDropFactoryDataTypesV0.FeeDetails"; readonly name: "_feeDetails"; readonly type: "tuple"; }, { readonly internalType: "bytes32"; readonly name: "_operatorFiltererType"; readonly type: "bytes32"; }]; readonly name: "deployAspenERC721Drop"; readonly outputs: readonly [{ readonly internalType: "contract IAspenERC721DropV2"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "payees"; readonly type: "address[]"; }, { readonly internalType: "uint256[]"; readonly name: "shares"; readonly type: "uint256[]"; }]; readonly name: "deployAspenPaymentSplitter"; readonly outputs: readonly [{ readonly internalType: "contract IAspenPaymentSplitterV1"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDeploymentFeeDetails"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "_deploymentFee"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "_feeReceiver"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "implementationInterfaceId"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "interfaceId"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "implementationVersion"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "major"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "minor"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "patch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "minorVersion"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "minor"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "patch"; readonly type: "uint256"; }]; readonly stateMutability: "view"; 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: "view"; readonly type: "function"; }]; static createInterface(): IAspenDeployerV2Interface; static connect(address: string, signerOrProvider: Signer | Provider): IAspenDeployerV2; }