import { type ContractRunner } from "ethers"; import type { ArianeeWhitelist, ArianeeWhitelistInterface } from "../ArianeeWhitelist"; export declare class ArianeeWhitelist__factory { static readonly abi: readonly [{ readonly constant: false; readonly inputs: readonly [{ readonly name: "_target"; readonly type: "address"; }, { readonly name: "_abilities"; readonly type: "uint256"; }]; readonly name: "grantAbilities"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_owner"; readonly type: "address"; }, { readonly name: "_sender"; readonly type: "address"; }, { readonly name: "_tokenId"; readonly type: "uint256"; }]; readonly name: "isBlacklisted"; readonly outputs: readonly [{ readonly name: "_isBlacklisted"; readonly type: "bool"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; }]; readonly name: "addressToAbility"; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly name: "_sender"; readonly type: "address"; }, { readonly name: "_tokenOwner"; readonly type: "address"; }]; readonly name: "isAuthorized"; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly name: "_address"; readonly type: "address"; }]; readonly name: "isWhitelisted"; readonly outputs: readonly [{ readonly name: "_isWhitelisted"; readonly type: "bool"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly name: "_address"; readonly type: "address"; }]; readonly name: "addWhitelistedAddress"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_target"; readonly type: "address"; }, { readonly name: "_abilities"; readonly type: "uint256"; }, { readonly name: "_allowSuperRevoke"; readonly type: "bool"; }]; readonly name: "revokeAbilities"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_target"; readonly type: "address"; }, { readonly name: "_abilities"; readonly type: "uint256"; }]; readonly name: "isAble"; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_sender"; readonly type: "address"; }, { readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly name: "_activate"; readonly type: "bool"; }]; readonly name: "addBlacklistedAddress"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly indexed: false; readonly name: "_address"; readonly type: "address"; }]; readonly name: "WhitelistedAddressAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_sender"; readonly type: "address"; }, { readonly indexed: false; readonly name: "_tokenId"; readonly type: "uint256"; }, { readonly indexed: false; readonly name: "_activate"; readonly type: "bool"; }]; readonly name: "BlacklistedAddresAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly name: "_target"; readonly type: "address"; }, { readonly indexed: true; readonly name: "_abilities"; readonly type: "uint256"; }]; readonly name: "GrantAbilities"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly name: "_target"; readonly type: "address"; }, { readonly indexed: true; readonly name: "_abilities"; readonly type: "uint256"; }]; readonly name: "RevokeAbilities"; readonly type: "event"; }]; static createInterface(): ArianeeWhitelistInterface; static connect(address: string, runner?: ContractRunner | null): ArianeeWhitelist; }