import { Address, UseContractReadConfig, UseContractWriteConfig, UsePrepareContractWriteConfig, UseContractEventConfig } from 'wagmi'; import { ReadContractResult, WriteContractMode, PrepareWriteContractResult } from 'wagmi/actions'; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare const jbControllerABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_tokenStore"; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "BURN_PAUSED_AND_SENDER_NOT_VALID_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CANT_MIGRATE_TO_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_ALREADY_LAUNCHED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BALLOT_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT_CURRENCY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE_CURRENCY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_RESERVED_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MIGRATION_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MINT_NOT_ALLOWED_AND_NOT_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_BURNABLE_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERFLOW_ALERT"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZERO_TOKENS_TO_MINT"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "BurnTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeReservedTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToReservedTokenSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchFundingCycles"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchProject"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "MintTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PrepMigration"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ReconfigureFundingCycles"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "constraints"; readonly internalType: "struct JBFundAccessConstraints"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFundAccessConstraints"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "burnTokensOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "distributeReservedTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "distributionLimitOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfiguredFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "ballotState"; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchFundingCyclesFor"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectMetadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchProjectFor"; readonly outputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_useReservedRate"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "mintTokensOf"; readonly outputs: readonly [{ readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "overflowAllowanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_from"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "prepForMigrationOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "queuedFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "reconfigureFundingCyclesOf"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reservedTokenBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "totalOutstandingTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare const jbControllerAddress: { readonly 1: "0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98"; readonly 5: "0x7Cb86D43B665196BC719b6974D320bf674AFb395"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare const jbControllerConfig: { readonly address: { readonly 1: "0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98"; readonly 5: "0x7Cb86D43B665196BC719b6974D320bf674AFb395"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_tokenStore"; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "BURN_PAUSED_AND_SENDER_NOT_VALID_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CANT_MIGRATE_TO_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_ALREADY_LAUNCHED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BALLOT_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT_CURRENCY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE_CURRENCY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_RESERVED_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MIGRATION_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MINT_NOT_ALLOWED_AND_NOT_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_BURNABLE_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERFLOW_ALERT"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZERO_TOKENS_TO_MINT"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "BurnTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeReservedTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToReservedTokenSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchFundingCycles"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchProject"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "MintTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PrepMigration"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ReconfigureFundingCycles"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "constraints"; readonly internalType: "struct JBFundAccessConstraints"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFundAccessConstraints"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "burnTokensOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "distributeReservedTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "distributionLimitOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfiguredFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "ballotState"; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchFundingCyclesFor"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectMetadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchProjectFor"; readonly outputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_useReservedRate"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "mintTokensOf"; readonly outputs: readonly [{ readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "overflowAllowanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_from"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "prepForMigrationOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "queuedFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "reconfigureFundingCyclesOf"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reservedTokenBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "totalOutstandingTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare const jbController3_1ABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_tokenStore"; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_fundAccessConstraintsStore"; readonly internalType: "contract IJBFundAccessConstraintsStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "BURN_PAUSED_AND_SENDER_NOT_VALID_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CANT_MIGRATE_TO_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_ALREADY_LAUNCHED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BALLOT_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_RESERVED_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MIGRATION_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MINT_NOT_ALLOWED_AND_NOT_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_BURNABLE_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERFLOW_ALERT"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZERO_TOKENS_TO_MINT"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "BurnTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeReservedTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToReservedTokenSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchFundingCycles"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchProject"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "MintTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PrepMigration"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ReconfigureFundingCycles"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "burnTokensOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "distributeReservedTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundAccessConstraintsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundAccessConstraintsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfiguredFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "ballotState"; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchFundingCyclesFor"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectMetadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchProjectFor"; readonly outputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_useReservedRate"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "mintTokensOf"; readonly outputs: readonly [{ readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_from"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "prepForMigrationOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "queuedFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "reconfigureFundingCyclesOf"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reservedTokenBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "totalOutstandingTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare const jbController3_1Address: { readonly 1: "0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b"; readonly 5: "0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare const jbController3_1Config: { readonly address: { readonly 1: "0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b"; readonly 5: "0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_tokenStore"; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_fundAccessConstraintsStore"; readonly internalType: "contract IJBFundAccessConstraintsStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "BURN_PAUSED_AND_SENDER_NOT_VALID_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CANT_MIGRATE_TO_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_ALREADY_LAUNCHED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BALLOT_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_RESERVED_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MIGRATION_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MINT_NOT_ALLOWED_AND_NOT_TERMINAL_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NOT_CURRENT_CONTROLLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_BURNABLE_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERFLOW_ALERT"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ZERO_TOKENS_TO_MINT"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "BurnTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeReservedTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToReservedTokenSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchFundingCycles"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "LaunchProject"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "MintTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PrepMigration"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ReconfigureFundingCycles"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "burnTokensOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "distributeReservedTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundAccessConstraintsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundAccessConstraintsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfiguredFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "ballotState"; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchFundingCyclesFor"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectMetadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "launchProjectFor"; readonly outputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBMigratable"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_useReservedRate"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "mintTokensOf"; readonly outputs: readonly [{ readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_from"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "prepForMigrationOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "queuedFundingCycleOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "struct JBFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "global"; readonly internalType: "struct JBGlobalFundingCycleMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "allowSetTerminals"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowSetController"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseTransfers"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballotRedemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "pausePay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseDistributions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "pauseBurn"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowMinting"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowTerminalMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "allowControllerMigration"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "holdFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferClaimedTokenOverride"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useTotalOverflowForRedemptions"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForPay"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useDataSourceForRedeem"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "dataSource"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "reconfigureFundingCyclesOf"; readonly outputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reservedTokenBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTokenStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "totalOutstandingTokensOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare const jbDirectoryABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DUPLICATE_TERMINALS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_PROJECT_ID_IN_DIRECTORY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SET_CONTROLLER_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SET_TERMINALS_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOKEN_NOT_ACCEPTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddTerminal"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "controller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetController"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetIsAllowedToSetFirstController"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetPrimaryTerminal"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetTerminals"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "controllerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAllowedToSetFirstController"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "isTerminalOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "primaryTerminalOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { 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 name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_controller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setControllerOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setIsAllowedToSetFirstController"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "setPrimaryTerminalOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }]; readonly name: "setTerminalsOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "terminalsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare const jbDirectoryAddress: { readonly 1: "0x65572FB928b46f9aDB7cfe5A4c41226F636161ea"; readonly 5: "0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare const jbDirectoryConfig: { readonly address: { readonly 1: "0x65572FB928b46f9aDB7cfe5A4c41226F636161ea"; readonly 5: "0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DUPLICATE_TERMINALS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_PROJECT_ID_IN_DIRECTORY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SET_CONTROLLER_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "SET_TERMINALS_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOKEN_NOT_ACCEPTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddTerminal"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "controller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetController"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addr"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetIsAllowedToSetFirstController"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetPrimaryTerminal"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetTerminals"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "controllerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isAllowedToSetFirstController"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "isTerminalOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "primaryTerminalOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { 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 name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_controller"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setControllerOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setIsAllowedToSetFirstController"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "setPrimaryTerminalOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminals"; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }]; readonly name: "setTerminalsOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "terminalsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPaymentTerminal[]"; readonly type: "address[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare const jbetherc20ProjectPayerDeployerABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectPayer"; readonly internalType: "contract IJBProjectPayer"; readonly type: "address"; readonly indexed: true; }, { readonly name: "defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultBeneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "defaultMemo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; readonly indexed: false; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DeployProjectPayer"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultBeneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_defaultMemo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "_defaultPreferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deployProjectPayer"; readonly outputs: readonly [{ readonly name: "projectPayer"; readonly internalType: "contract IJBProjectPayer"; readonly type: "address"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare const jbetherc20ProjectPayerDeployerAddress: { readonly 1: "0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43"; readonly 5: "0x483bFC77f28DB242d40aa456D801354fEEBb502E"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare const jbetherc20ProjectPayerDeployerConfig: { readonly address: { readonly 1: "0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43"; readonly 5: "0x483bFC77f28DB242d40aa456D801354fEEBb502E"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectPayer"; readonly internalType: "contract IJBProjectPayer"; readonly type: "address"; readonly indexed: true; }, { readonly name: "defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultBeneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "defaultMemo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; readonly indexed: false; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DeployProjectPayer"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultBeneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_defaultMemo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "_defaultPreferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deployProjectPayer"; readonly outputs: readonly [{ readonly name: "projectPayer"; readonly internalType: "contract IJBProjectPayer"; readonly type: "address"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare const jbetherc20SplitsPayerDeployerABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "splitsPayer"; readonly internalType: "contract IJBSplitsPayer"; readonly type: "address"; readonly indexed: true; }, { readonly name: "defaultSplitsProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultSplitsDomain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultSplitsGroup"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; readonly indexed: false; }, { readonly name: "defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultBeneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "defaultMemo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DeploySplitsPayer"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_defaultSplitsProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultSplitsDomain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultSplitsGroup"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultBeneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_defaultMemo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "_defaultPreferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deploySplitsPayer"; readonly outputs: readonly [{ readonly name: "splitsPayer"; readonly internalType: "contract IJBSplitsPayer"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_defaultSplitsProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultSplits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultBeneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_defaultMemo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "_defaultPreferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deploySplitsPayerWithSplits"; readonly outputs: readonly [{ readonly name: "splitsPayer"; readonly internalType: "contract IJBSplitsPayer"; readonly type: "address"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare const jbetherc20SplitsPayerDeployerAddress: { readonly 1: "0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27"; readonly 5: "0x4C466008867c471316Be2606E5D76D1940fC4765"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare const jbetherc20SplitsPayerDeployerConfig: { readonly address: { readonly 1: "0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27"; readonly 5: "0x4C466008867c471316Be2606E5D76D1940fC4765"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "splitsPayer"; readonly internalType: "contract IJBSplitsPayer"; readonly type: "address"; readonly indexed: true; }, { readonly name: "defaultSplitsProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultSplitsDomain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultSplitsGroup"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; readonly indexed: false; }, { readonly name: "defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "defaultBeneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "defaultMemo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DeploySplitsPayer"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_defaultSplitsProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultSplitsDomain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultSplitsGroup"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultBeneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_defaultMemo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "_defaultPreferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deploySplitsPayer"; readonly outputs: readonly [{ readonly name: "splitsPayer"; readonly internalType: "contract IJBSplitsPayer"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_defaultSplitsProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultSplits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_defaultProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_defaultBeneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_defaultPreferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_defaultMemo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_defaultMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "_defaultPreferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "deploySplitsPayerWithSplits"; readonly outputs: readonly [{ readonly name: "splitsPayer"; readonly internalType: "contract IJBSplitsPayer"; readonly type: "address"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare const jbethPaymentTerminalABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_IN_SPLIT_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare const jbethPaymentTerminalAddress: { readonly 1: "0x594Cb208b5BB48db1bcbC9354d1694998864ec63"; readonly 5: "0x55d4dfb578daA4d60380995ffF7a706471d7c719"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare const jbethPaymentTerminalConfig: { readonly address: { readonly 1: "0x594Cb208b5BB48db1bcbC9354d1694998864ec63"; readonly 5: "0x55d4dfb578daA4d60380995ffF7a706471d7c719"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_IN_SPLIT_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare const jbethPaymentTerminal3_1ABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_IN_SPLIT_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FeeReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PayoutReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_shouldRefundHeldFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare const jbethPaymentTerminal3_1Address: { readonly 1: "0xFA391De95Fcbcd3157268B91d8c7af083E607A5C"; readonly 5: "0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare const jbethPaymentTerminal3_1Config: { readonly address: { readonly 1: "0xFA391De95Fcbcd3157268B91d8c7af083E607A5C"; readonly 5: "0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_IN_SPLIT_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FeeReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PayoutReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_shouldRefundHeldFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "contract IJBFeeGauge"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminalStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare const jbethPaymentTerminal3_1_1ABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "payerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "redeemerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FeeReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PayoutReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_shouldRefundHeldFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare const jbethPaymentTerminal3_1_1Address: { readonly 1: "0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573"; readonly 5: "0x82129d4109625F94582bDdF6101a8Cd1a27919f5"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare const jbethPaymentTerminal3_1_1Config: { readonly address: { readonly 1: "0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573"; readonly 5: "0x82129d4109625F94582bDdF6101a8Cd1a27919f5"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "payerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "redeemerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FeeReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PayoutReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_shouldRefundHeldFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare const jbethPaymentTerminal3_1_2ABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "payerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "redeemerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FeeReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PayoutReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_shouldRefundHeldFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare const jbethPaymentTerminal3_1_2Address: { readonly 1: "0x1d9619E10086FdC1065B114298384aAe3F680CC0"; readonly 5: "0xd89Ed8008961F68Aab849f49e122f9a1266240Db"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare const jbethPaymentTerminal3_1_2Config: { readonly address: { readonly 1: "0x1d9619E10086FdC1065B114298384aAe3F680CC0"; readonly 5: "0xd89Ed8008961F68Aab849f49e122f9a1266240Db"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_splitsStore"; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }, { readonly name: "_store"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FEE_TOO_HIGH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_DISTRIBUTION_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_RECLAIM_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_TOKEN_COUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_MSG_VALUE_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAY_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_TERMINAL_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "REDEEM_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TERMINAL_TOKENS_INCOMPATIBLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddToBalance"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "payerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidPayData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidPay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate3_1_1"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "redeemerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBDidRedeemData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly indexed: false; }, { readonly name: "delegatedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DelegateDidRedeem"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributePayouts"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "DistributeToPayoutSplit"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeProjectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "FeeReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feeDiscount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "HoldFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Migrate"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "beneficiaryTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Pay"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reason"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "PayoutReverted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "wasHeld"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "ProcessFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "reclaimedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RedeemTokens"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "refundedFees"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RefundHeldFees"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFee"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "feeGauge"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeeGauge"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "addrs"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "flag"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFeelessAddress"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "fundingCycleNumber"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "netDistributedamount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseAllowance"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "acceptsToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_shouldRefundHeldFees"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "addToBalanceOf"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseWeightCurrency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "currency"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "currencyForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentEthOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "decimals"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "decimalsForToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "distributePayoutsOf"; readonly outputs: readonly [{ readonly name: "netLeftoverDistributionAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fee"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "feeGauge"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "heldFeesOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFee[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "fee"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "feeDiscount"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isFeelessAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_to"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }]; readonly name: "migrate"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "pay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payoutSplitsGroup"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "processFees"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "redeemTokensOf"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "_fee"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "setFee"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeGauge"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "setFeeGauge"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_address"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_flag"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setFeelessAddress"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "splitsStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSplitsStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_minReturnedTokens"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "useAllowanceOf"; readonly outputs: readonly [{ readonly name: "netDistributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare const jbFundAccessConstraintsStoreABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CONTROLLER_UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT_CURRENCY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE_CURRENCY"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "constraints"; readonly internalType: "struct JBFundAccessConstraints"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFundAccessConstraints"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "distributionLimitOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "overflowAllowanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "setFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare const jbFundAccessConstraintsStoreAddress: { readonly 1: "0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30"; readonly 5: "0xbF8b5ea02e50073348767fd9418beDEd30C835D4"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare const jbFundAccessConstraintsStoreConfig: { readonly address: { readonly 1: "0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30"; readonly 5: "0xbF8b5ea02e50073348767fd9418beDEd30C835D4"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CONTROLLER_UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISTRIBUTION_LIMIT_CURRENCY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_OVERFLOW_ALLOWANCE_CURRENCY"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "fundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "constraints"; readonly internalType: "struct JBFundAccessConstraints"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetFundAccessConstraints"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "distributionLimitOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "_token"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "overflowAllowanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_fundAccessConstraints"; readonly internalType: "struct JBFundAccessConstraints[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "distributionLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "distributionLimitCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowance"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflowAllowanceCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "setFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare const jbFundingCycleStoreABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CONTROLLER_UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BALLOT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISCOUNT_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DURATION"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TIMEFRAME"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_WEIGHT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_SAME_BLOCK_RECONFIGURATION"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Configure"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Init"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "configureFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentBallotStateOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "get"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfigurationOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfiguredOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "ballotState"; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "queuedOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare const jbFundingCycleStoreAddress: { readonly 1: "0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6"; readonly 5: "0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare const jbFundingCycleStoreConfig: { readonly address: { readonly 1: "0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6"; readonly 5: "0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CONTROLLER_UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_BALLOT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DISCOUNT_RATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_DURATION"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TIMEFRAME"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_WEIGHT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_SAME_BLOCK_RECONFIGURATION"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Configure"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Init"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "struct JBFundingCycleData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }]; }, { readonly name: "_metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_mustStartAtOrAfter"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "configureFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentBallotStateOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "get"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfigurationOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "latestConfiguredOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "ballotState"; readonly internalType: "enum JBBallotState"; readonly type: "uint8"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "queuedOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare const jbOperatorStoreABI: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "PERMISSION_INDEX_OUT_OF_BOUNDS"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: false; }, { readonly name: "packed"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SetOperator"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_permissionIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "hasPermission"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "hasPermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "permissionsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operatorData"; readonly internalType: "struct JBOperatorData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }]; readonly name: "setOperator"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operatorData"; readonly internalType: "struct JBOperatorData[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }]; readonly name: "setOperators"; readonly outputs: readonly []; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare const jbOperatorStoreAddress: { readonly 1: "0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb"; readonly 5: "0x99dB6b517683237dE9C494bbd17861f3608F3585"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare const jbOperatorStoreConfig: { readonly address: { readonly 1: "0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb"; readonly 5: "0x99dB6b517683237dE9C494bbd17861f3608F3585"; }; readonly abi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "PERMISSION_INDEX_OUT_OF_BOUNDS"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; readonly indexed: false; }, { readonly name: "packed"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "SetOperator"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_permissionIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "hasPermission"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "hasPermissions"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "permissionsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operatorData"; readonly internalType: "struct JBOperatorData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }]; readonly name: "setOperator"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_operatorData"; readonly internalType: "struct JBOperatorData[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "permissionIndexes"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }]; readonly name: "setOperators"; readonly outputs: readonly []; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare const jbPricesABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PRICE_FEED_ALREADY_EXISTS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PRICE_FEED_NOT_FOUND"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "base"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feed"; readonly internalType: "contract IJBPriceFeed"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddFeed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_base"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_feed"; readonly internalType: "contract IJBPriceFeed"; readonly type: "address"; }]; readonly name: "addFeedFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "feedFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPriceFeed"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_base"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "priceFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare const jbPricesAddress: { readonly 1: "0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410"; readonly 5: "0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare const jbPricesConfig: { readonly address: { readonly 1: "0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410"; readonly 5: "0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PRICE_FEED_ALREADY_EXISTS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PRICE_FEED_NOT_FOUND"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "base"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "feed"; readonly internalType: "contract IJBPriceFeed"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddFeed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_base"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_feed"; readonly internalType: "contract IJBPriceFeed"; readonly type: "address"; }]; readonly name: "addFeedFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "feedFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPriceFeed"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_base"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "priceFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare const jbProjectsABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Approval"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "ApprovalForAll"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Create"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fromDelegate"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "toDelegate"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "DelegateChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "previousBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "newBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DelegateVotesChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetMetadata"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "resolver"; readonly internalType: "contract IJBTokenUriResolver"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetTokenUriResolver"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Transfer"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "DOMAIN_SEPARATOR"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "count"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "createFor"; readonly outputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "delegatee"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "delegate"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "delegatee"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expiry"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "v"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "r"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "s"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "delegateBySig"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "delegates"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getApproved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getPastTotalSupply"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getPastVotes"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getVotes"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isApprovedForAll"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "metadataContentOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "nonces"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { 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 name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setApprovalForAll"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "setMetadataOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_newResolver"; readonly internalType: "contract IJBTokenUriResolver"; readonly type: "address"; }]; readonly name: "setTokenUriResolver"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokenURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenUriResolver"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTokenUriResolver"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare const jbProjectsAddress: { readonly 1: "0xD8B4359143eda5B2d763E127Ed27c77addBc47d3"; readonly 5: "0x21263a042aFE4bAE34F08Bb318056C181bD96D3b"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare const jbProjectsConfig: { readonly address: { readonly 1: "0xD8B4359143eda5B2d763E127Ed27c77addBc47d3"; readonly 5: "0x21263a042aFE4bAE34F08Bb318056C181bD96D3b"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Approval"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "ApprovalForAll"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Create"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fromDelegate"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "toDelegate"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "DelegateChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "delegate"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "previousBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "newBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "DelegateVotesChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetMetadata"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "resolver"; readonly internalType: "contract IJBTokenUriResolver"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetTokenUriResolver"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Transfer"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "DOMAIN_SEPARATOR"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "count"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "createFor"; readonly outputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "delegatee"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "delegate"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "delegatee"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "expiry"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "v"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "r"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "s"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "delegateBySig"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "delegates"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getApproved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getPastTotalSupply"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "blockNumber"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getPastVotes"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getVotes"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isApprovedForAll"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "metadataContentOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "nonces"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { 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 name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setApprovalForAll"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_metadata"; readonly internalType: "struct JBProjectMetadata"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "content"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "setMetadataOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_newResolver"; readonly internalType: "contract IJBTokenUriResolver"; readonly type: "address"; }]; readonly name: "setTokenUriResolver"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokenURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "tokenUriResolver"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTokenUriResolver"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare const jbSingleTokenPaymentTerminalStoreABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CURRENCY_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DISTRIBUTION_AMOUNT_LIMIT_REACHED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_DISTRIBUTION_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_PAYMENT_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_REDEEM_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_CONTROLLER_ALLOWANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_PAYMENT_TERMINAL_STORE_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_AMOUNT_TO_SEND_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_FUNDING_CYCLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAYMENT_TERMINAL_MIGRATION_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_terminal"; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentReclaimableOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_terminal"; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "currentReclaimableOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentTotalOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordAddedBalanceFor"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordDistributionFor"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordMigration"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "recordPaymentFrom"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBPayDelegateAllocation[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "recordRedemptionFor"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBRedemptionDelegateAllocation[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordUsedAllowanceOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "usedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "usedDistributionLimitOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "usedOverflowAllowanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare const jbSingleTokenPaymentTerminalStoreAddress: { readonly 1: "0xdF7Ca703225c5da79A86E08E03A206c267B7470C"; readonly 5: "0x5b62ccB7fdA139185374c8f36FAa388c20E1387F"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare const jbSingleTokenPaymentTerminalStoreConfig: { readonly address: { readonly 1: "0xdF7Ca703225c5da79A86E08E03A206c267B7470C"; readonly 5: "0x5b62ccB7fdA139185374c8f36FAa388c20E1387F"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CURRENCY_MISMATCH"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "DISTRIBUTION_AMOUNT_LIMIT_REACHED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_DISTRIBUTION_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_PAYMENT_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "FUNDING_CYCLE_REDEEM_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_CONTROLLER_ALLOWANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INADEQUATE_PAYMENT_TERMINAL_STORE_BALANCE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_AMOUNT_TO_SEND_DELEGATE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_FUNDING_CYCLE"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PAYMENT_TERMINAL_MIGRATION_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "prod1"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath__MulDivOverflow"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_terminal"; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentReclaimableOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_terminal"; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "currentReclaimableOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "currentTotalOverflowOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "prices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordAddedBalanceFor"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordDistributionFor"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "distributedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordMigration"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_baseWeightCurrency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "recordPaymentFrom"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBPayDelegateAllocation[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "recordRedemptionFor"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBRedemptionDelegateAllocation[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordUsedAllowanceOf"; readonly outputs: readonly [{ readonly name: "fundingCycle"; readonly internalType: "struct JBFundingCycle"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "number"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "configuration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "basedOn"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "duration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "discountRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "ballot"; readonly internalType: "contract IJBFundingCycleBallot"; readonly type: "address"; }, { readonly name: "metadata"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "usedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "usedDistributionLimitOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBSingleTokenPaymentTerminal"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "usedOverflowAllowanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare const jbSplitsStoreABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_LOCKED_UNTIL"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_PROJECT_ID"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_SPLIT_PERCENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TOTAL_PERCENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREVIOUS_LOCKED_SPLITS_NOT_INCLUDED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetSplit"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }]; readonly name: "set"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_group"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "splitsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare const jbSplitsStoreAddress: { readonly 1: "0x0D25194ABE95185Db8e4B0294F5669E21C534785"; readonly 5: "0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare const jbSplitsStoreConfig: { readonly address: { readonly 1: "0x0D25194ABE95185Db8e4B0294F5669E21C534785"; readonly 5: "0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_LOCKED_UNTIL"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_PROJECT_ID"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_SPLIT_PERCENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TOTAL_PERCENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PREVIOUS_LOCKED_SPLITS_NOT_INCLUDED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "domain"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "split"; readonly internalType: "struct JBSplit"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetSplit"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_groupedSplits"; readonly internalType: "struct JBGroupedSplits[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "group"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "splits"; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }]; readonly name: "set"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_domain"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_group"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "splitsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBSplit[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "preferClaimed"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preferAddToBalance"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "percent"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "lockedUntil"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allocator"; readonly internalType: "contract IJBSplitAllocator"; readonly type: "address"; }]; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare const jbTiered721DelegateABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_payMetadataDelegateId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "_redeemMetadataDelegateId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ALEADY_MINTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "APPROVAL_TO_CURRENT_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "APPROVE_TO_CALLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CALLER_NOT_OWNER_OR_APPROVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INCORRECT_OWNER"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "ownerAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "INVALID_NEW_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_PAYMENT_EVENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_EVENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_METADATA"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TOKEN_ID"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MINT_TO_ZERO"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERSPENDING"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "x"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "y"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath_MulDiv_Overflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "RESERVED_TOKEN_MINTING_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFERS_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFER_TO_NON_IMPLEMENTER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFER_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "UNAUTHORIZED_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNEXPECTED_TOKEN_REDEEMED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "changeAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "newTotalCredits"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddCredits"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JB721TierParams"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddTier"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Approval"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "ApprovalForAll"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "totalAmountContributed"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Mint"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "MintReservedToken"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newIndex"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }]; readonly name: "PermissionIndexChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RemoveTier"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "baseUri"; readonly internalType: "string"; readonly type: "string"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetBaseUri"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "contractUri"; readonly internalType: "string"; readonly type: "string"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetContractUri"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetEncodedIPFSUri"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newResolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetTokenUriResolver"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Transfer"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "changeAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "newTotalCredits"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseCredits"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tiersToAdd"; readonly internalType: "struct JB721TierParams[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "_tierIdsToRemove"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "adjustTiers"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "codeOrigin"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "contractURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "creditsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBDidPayData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "payerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "didPay"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBDidRedeemData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "redeemerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "didRedeem"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "firstOwnerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getApproved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_baseUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_tokenUriResolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }, { readonly name: "_contractUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_pricing"; readonly internalType: "struct JB721PricingParams"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "tiers"; readonly internalType: "struct JB721TierParams[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "currency"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "decimals"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly name: "_store"; readonly internalType: "contract IJBTiered721DelegateStore"; readonly type: "address"; }, { readonly name: "_flags"; readonly internalType: "struct JBTiered721Flags"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "lockReservedTokenChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockVotingUnitChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockManualMintingChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preventOverspending"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "initialize"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isApprovedForAll"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "jbOwner"; readonly outputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint88"; readonly type: "uint88"; }, { readonly name: "permissionIndex"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierIds"; readonly internalType: "uint16[]"; readonly type: "uint16[]"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "mintFor"; readonly outputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_mintReservesForTiersData"; readonly internalType: "struct JBTiered721MintReservesForTiersData[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "mintReservesFor"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mintReservesFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payMetadataDelegateId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBPayParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "payParams"; readonly outputs: readonly [{ readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBPayDelegateAllocation3_1_1[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate3_1_1"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "pricingContext"; readonly outputs: readonly [{ readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projectId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "redeemMetadataDelegateId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBRedeemParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "redeemParams"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBRedemptionDelegateAllocation3_1_1[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate3_1_1"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: ""; readonly internalType: "struct JBRedeemParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "redemptionWeightOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setApprovalForAll"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_baseUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_contractUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_tokenUriResolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }, { readonly name: "_encodedIPFSUriTierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "setMetadata"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_permissionIndex"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly name: "setPermissionIndex"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTiered721DelegateStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokenURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "struct JBRedeemParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "totalRedemptionWeight"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferOwnershipToProject"; readonly outputs: readonly []; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare const jbTiered721DelegateAddress: { readonly 1: "0x2B9f2f30F722dD4917bd877D976adc4966A99333"; readonly 5: "0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare const jbTiered721DelegateConfig: { readonly address: { readonly 1: "0x2B9f2f30F722dD4917bd877D976adc4966A99333"; readonly 5: "0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_payMetadataDelegateId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }, { readonly name: "_redeemMetadataDelegateId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ALEADY_MINTED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "APPROVAL_TO_CURRENT_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "APPROVE_TO_CALLER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CALLER_NOT_OWNER_OR_APPROVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INCORRECT_OWNER"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "ownerAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "INVALID_NEW_OWNER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_PAYMENT_EVENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_EVENT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_REDEMPTION_METADATA"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TOKEN_ID"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MINT_TO_ZERO"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERSPENDING"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "x"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "y"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "denominator"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "PRBMath_MulDiv_Overflow"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "RESERVED_TOKEN_MINTING_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFERS_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFER_TO_NON_IMPLEMENTER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFER_TO_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "UNAUTHORIZED_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNEXPECTED_TOKEN_REDEEMED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "changeAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "newTotalCredits"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddCredits"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "data"; readonly internalType: "struct JB721TierParams"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AddTier"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Approval"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }]; readonly name: "ApprovalForAll"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "totalAmountContributed"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Mint"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "MintReservedToken"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "newOwner"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "OwnershipTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newIndex"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }]; readonly name: "PermissionIndexChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "RemoveTier"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "baseUri"; readonly internalType: "string"; readonly type: "string"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetBaseUri"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "contractUri"; readonly internalType: "string"; readonly type: "string"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetContractUri"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetEncodedIPFSUri"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "newResolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "SetTokenUriResolver"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }]; readonly name: "Transfer"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "changeAmount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "newTotalCredits"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "UseCredits"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tiersToAdd"; readonly internalType: "struct JB721TierParams[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "_tierIdsToRemove"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "adjustTiers"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "baseURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "codeOrigin"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "contractURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "creditsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBDidPayData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "payerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "didPay"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBDidRedeemData3_1_1"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "projectTokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "forwardedAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "beneficiary"; readonly internalType: "address payable"; readonly type: "address"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "dataSourceMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "redeemerMetadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "didRedeem"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "firstOwnerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getApproved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }, { readonly name: "_baseUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_tokenUriResolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }, { readonly name: "_contractUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_pricing"; readonly internalType: "struct JB721PricingParams"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "tiers"; readonly internalType: "struct JB721TierParams[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly name: "currency"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "decimals"; readonly internalType: "uint48"; readonly type: "uint48"; }, { readonly name: "prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly name: "_store"; readonly internalType: "contract IJBTiered721DelegateStore"; readonly type: "address"; }, { readonly name: "_flags"; readonly internalType: "struct JBTiered721Flags"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "lockReservedTokenChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockVotingUnitChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockManualMintingChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preventOverspending"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "initialize"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "isApprovedForAll"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "jbOwner"; readonly outputs: readonly [{ readonly name: "owner"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint88"; readonly type: "uint88"; }, { readonly name: "permissionIndex"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierIds"; readonly internalType: "uint16[]"; readonly type: "uint16[]"; }, { readonly name: "_beneficiary"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "mintFor"; readonly outputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_mintReservesForTiersData"; readonly internalType: "struct JBTiered721MintReservesForTiersData[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "mintReservesFor"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "mintReservesFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "payMetadataDelegateId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBPayParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "payer"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "beneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "payParams"; readonly outputs: readonly [{ readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBPayDelegateAllocation3_1_1[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBPayDelegate3_1_1"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "pricingContext"; readonly outputs: readonly [{ readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "prices"; readonly internalType: "contract IJBPrices"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projectId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "redeemMetadataDelegateId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_data"; readonly internalType: "struct JBRedeemParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "redeemParams"; readonly outputs: readonly [{ readonly name: "reclaimAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "delegateAllocations"; readonly internalType: "struct JBRedemptionDelegateAllocation3_1_1[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "delegate"; readonly internalType: "contract IJBRedemptionDelegate3_1_1"; readonly type: "address"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: ""; readonly internalType: "struct JBRedeemParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "redemptionWeightOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { 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 name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "operator"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "approved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "setApprovalForAll"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_baseUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_contractUri"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_tokenUriResolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }, { readonly name: "_encodedIPFSUriTierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "setMetadata"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_permissionIndex"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly name: "setPermissionIndex"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "store"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBTiered721DelegateStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_interfaceId"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokenURI"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "struct JBRedeemParamsData"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "terminal"; readonly internalType: "contract IJBPaymentTerminal"; readonly type: "address"; }, { readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currentFundingCycleConfiguration"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "tokenCount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "overflow"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reclaimAmount"; readonly internalType: "struct JBTokenAmount"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "token"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "currency"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "useTotalOverflow"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "redemptionRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "memo"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "metadata"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "totalRedemptionWeight"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_newOwner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferOwnershipToProject"; readonly outputs: readonly []; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare const jbTiered721DelegateStoreABI: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "CANT_MINT_MANUALLY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_RESERVES"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_CATEGORY_SORT_ORDER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_QUANTITY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TIER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MANUAL_MINTING_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MAX_TIERS_EXCEEDED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_QUANTITY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OUT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "RESERVED_RATE_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TIER_REMOVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "VOTING_UNITS_NOT_ALLOWED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "nft"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "CleanTiers"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "cleanTiers"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "defaultReservedTokenBeneficiaryOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "encodedIPFSUriOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "encodedTierIPFSUriOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "flagsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBTiered721Flags"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "lockReservedTokenChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockVotingUnitChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockManualMintingChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preventOverspending"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "isTierRemoved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "maxTierIdOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfBurnedFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfReservedTokensOutstandingFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfReservesMintedFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tiersToAdd"; readonly internalType: "struct JB721TierParams[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "recordAddTiers"; readonly outputs: readonly [{ readonly name: "tierIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "recordBurn"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_flags"; readonly internalType: "struct JBTiered721Flags"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "lockReservedTokenChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockVotingUnitChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockManualMintingChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preventOverspending"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "recordFlags"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tierIds"; readonly internalType: "uint16[]"; readonly type: "uint16[]"; }, { readonly name: "_isManualMint"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "recordMint"; readonly outputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordMintReservesFor"; readonly outputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "recordRemoveTierIds"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "recordSetEncodedIPFSUriOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_resolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }]; readonly name: "recordSetTokenUriResolver"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_to"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "recordTransferForTier"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "redemptionWeightOf"; readonly outputs: readonly [{ readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reservedTokenBeneficiaryOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tierBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "pure"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tierIdOfToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_includeResolvedUri"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "tierOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JB721Tier"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "remainingQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initialQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votingUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "resolvedUri"; readonly internalType: "string"; readonly type: "string"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_includeResolvedUri"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "tierOfTokenId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JB721Tier"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "remainingQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initialQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votingUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "resolvedUri"; readonly internalType: "string"; readonly type: "string"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tierVotingUnitsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_categories"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_includeResolvedUri"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_startingId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_size"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tiersOf"; readonly outputs: readonly [{ readonly name: "_tiers"; readonly internalType: "struct JB721Tier[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "remainingQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initialQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votingUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "resolvedUri"; readonly internalType: "string"; readonly type: "string"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "tokenUriResolverOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "totalRedemptionWeight"; readonly outputs: readonly [{ readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "totalSupplyOf"; readonly outputs: readonly [{ readonly name: "supply"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "votingUnitsOf"; readonly outputs: readonly [{ readonly name: "units"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare const jbTiered721DelegateStoreAddress: { readonly 1: "0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd"; readonly 5: "0x155B49f303443a3334bB2EF42E10C628438a0656"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare const jbTiered721DelegateStoreConfig: { readonly address: { readonly 1: "0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd"; readonly 5: "0x155B49f303443a3334bB2EF42E10C628438a0656"; }; readonly abi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "CANT_MINT_MANUALLY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_AMOUNT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_RESERVES"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_CATEGORY_SORT_ORDER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_QUANTITY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INVALID_TIER"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MANUAL_MINTING_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MAX_TIERS_EXCEEDED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "NO_QUANTITY"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OUT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "RESERVED_RATE_NOT_ALLOWED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TIER_REMOVED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "VOTING_UNITS_NOT_ALLOWED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "nft"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "CleanTiers"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_owner"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "cleanTiers"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "defaultReservedTokenBeneficiaryOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "encodedIPFSUriOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "encodedTierIPFSUriOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "flagsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JBTiered721Flags"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "lockReservedTokenChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockVotingUnitChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockManualMintingChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preventOverspending"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "isTierRemoved"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "maxTierIdOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfBurnedFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfReservedTokensOutstandingFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "numberOfReservesMintedFor"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tiersToAdd"; readonly internalType: "struct JB721TierParams[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "price"; readonly internalType: "uint104"; readonly type: "uint104"; }, { readonly name: "initialQuantity"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "votingUnits"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "reservedRate"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint24"; readonly type: "uint24"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "shouldUseReservedTokenBeneficiaryAsDefault"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "useVotingUnits"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "recordAddTiers"; readonly outputs: readonly [{ readonly name: "tierIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "recordBurn"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_flags"; readonly internalType: "struct JBTiered721Flags"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "lockReservedTokenChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockVotingUnitChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "lockManualMintingChanges"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "preventOverspending"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; readonly name: "recordFlags"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_tierIds"; readonly internalType: "uint16[]"; readonly type: "uint16[]"; }, { readonly name: "_isManualMint"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "recordMint"; readonly outputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "leftoverAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_count"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "recordMintReservesFor"; readonly outputs: readonly [{ readonly name: "tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "recordRemoveTierIds"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "recordSetEncodedIPFSUriOf"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_resolver"; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }]; readonly name: "recordSetTokenUriResolver"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_from"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_to"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "recordTransferForTier"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tokenIds"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "redemptionWeightOf"; readonly outputs: readonly [{ readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "reservedTokenBeneficiaryOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tierBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "pure"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tierIdOfToken"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_includeResolvedUri"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "tierOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JB721Tier"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "remainingQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initialQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votingUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "resolvedUri"; readonly internalType: "string"; readonly type: "string"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tokenId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_includeResolvedUri"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "tierOfTokenId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct JB721Tier"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "remainingQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initialQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votingUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "resolvedUri"; readonly internalType: "string"; readonly type: "string"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_tierId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tierVotingUnitsOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_categories"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_includeResolvedUri"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "_startingId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_size"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tiersOf"; readonly outputs: readonly [{ readonly name: "_tiers"; readonly internalType: "struct JB721Tier[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "id"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "remainingQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initialQuantity"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "votingUnits"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedRate"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "reservedTokenBeneficiary"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "encodedIPFSUri"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "category"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "allowManualMint"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "transfersPausable"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "resolvedUri"; readonly internalType: "string"; readonly type: "string"; }]; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "tokenUriResolverOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJB721TokenUriResolver"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "totalRedemptionWeight"; readonly outputs: readonly [{ readonly name: "weight"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "totalSupplyOf"; readonly outputs: readonly [{ readonly name: "supply"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_nft"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_account"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "votingUnitsOf"; readonly outputs: readonly [{ readonly name: "units"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare const jbTokenStoreABI: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ALREADY_SET"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CONTROLLER_UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EMPTY_NAME"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EMPTY_SYMBOL"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EMPTY_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_FUNDS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_UNCLAIMED_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERFLOW_ALERT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_ALREADY_HAS_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "RECIPIENT_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOKENS_MUST_HAVE_18_DECIMALS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOKEN_NOT_FOUND"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFERS_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "initialUnclaimedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "initialClaimedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Burn"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "initialUnclaimedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Claim"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "token"; readonly internalType: "contract IJBToken"; readonly type: "address"; readonly indexed: true; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "symbol"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Issue"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "tokensWereClaimed"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Mint"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "newToken"; readonly internalType: "contract IJBToken"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Set"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Transfer"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "burnFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "claimFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "issueFor"; readonly outputs: readonly [{ readonly name: "token"; readonly internalType: "contract IJBToken"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "mintFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "contract IJBToken"; readonly type: "address"; }]; readonly name: "setFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokenOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBToken"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "totalSupplyOf"; readonly outputs: readonly [{ readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_recipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unclaimedBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unclaimedTotalSupplyOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare const jbTokenStoreAddress: { readonly 1: "0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7"; readonly 5: "0x1246a50e3aDaF684Ac566f0c40816fF738F309B3"; }; /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare const jbTokenStoreConfig: { readonly address: { readonly 1: "0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7"; readonly 5: "0x1246a50e3aDaF684Ac566f0c40816fF738F309B3"; }; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_operatorStore"; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }, { readonly name: "_projects"; readonly internalType: "contract IJBProjects"; readonly type: "address"; }, { readonly name: "_directory"; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }, { readonly name: "_fundingCycleStore"; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ALREADY_SET"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "CONTROLLER_UNAUTHORIZED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EMPTY_NAME"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EMPTY_SYMBOL"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "EMPTY_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_FUNDS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "INSUFFICIENT_UNCLAIMED_TOKENS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "OVERFLOW_ALERT"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "PROJECT_ALREADY_HAS_TOKEN"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "RECIPIENT_ZERO_ADDRESS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOKENS_MUST_HAVE_18_DECIMALS"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TOKEN_NOT_FOUND"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TRANSFERS_PAUSED"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UNAUTHORIZED"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "initialUnclaimedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "initialClaimedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Burn"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "initialUnclaimedBalance"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Claim"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "token"; readonly internalType: "contract IJBToken"; readonly type: "address"; readonly indexed: true; }, { readonly name: "name"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "symbol"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Issue"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "tokensWereClaimed"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Mint"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "newToken"; readonly internalType: "contract IJBToken"; readonly type: "address"; readonly indexed: true; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Set"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "holder"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "projectId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "recipient"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "caller"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "Transfer"; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly name: "balance"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "burnFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "claimFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "directory"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBDirectory"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "fundingCycleStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBFundingCycleStore"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_name"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "issueFor"; readonly outputs: readonly [{ readonly name: "token"; readonly internalType: "contract IJBToken"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_preferClaimedTokens"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly name: "mintFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "operatorStore"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBOperatorStore"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "projects"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBProjects"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_token"; readonly internalType: "contract IJBToken"; readonly type: "address"; }]; readonly name: "setFor"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "tokenOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IJBToken"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "totalSupplyOf"; readonly outputs: readonly [{ readonly name: "totalSupply"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "_holder"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_projectId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_recipient"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "_amount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unclaimedBalanceOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "unclaimedTotalSupplyOf"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"currentFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerCurrentFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"distributionLimitOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerDistributionLimitOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"fundingCycleStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerFundingCycleStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"getFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerGetFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"latestConfiguredFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerLatestConfiguredFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"overflowAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerOverflowAllowanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerProjects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"queuedFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerQueuedFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"reservedTokenBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerReservedTokenBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"splitsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerSplitsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerSupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"tokenStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerTokenStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"totalOutstandingTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerTotalOutstandingTokensOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"burnTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerBurnTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'burnTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'burnTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'burnTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, string, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, string, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"distributeReservedTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerDistributeReservedTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'distributeReservedTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'distributeReservedTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'distributeReservedTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"launchFundingCyclesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerLaunchFundingCyclesFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'launchFundingCyclesFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'launchFundingCyclesFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'launchFundingCyclesFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"launchProjectFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerLaunchProjectFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'launchProjectFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'launchProjectFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'launchProjectFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { content: string; domain: bigint; }, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { content: string; domain: bigint; }, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerMigrate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'migrate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'migrate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'migrate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"mintTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerMintTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'mintTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'mintTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'mintTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, boolean, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, boolean, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"prepForMigrationOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerPrepForMigrationOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'prepForMigrationOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'prepForMigrationOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'prepForMigrationOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"reconfigureFundingCyclesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerReconfigureFundingCyclesOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'reconfigureFundingCyclesOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'reconfigureFundingCyclesOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'reconfigureFundingCyclesOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"burnTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerBurnTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"distributeReservedTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerDistributeReservedTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"launchFundingCyclesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerLaunchFundingCyclesFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"launchProjectFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerLaunchProjectFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerMigrate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"mintTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerMintTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"prepForMigrationOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerPrepForMigrationOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbControllerABI}__ and `functionName` set to `"reconfigureFundingCyclesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function usePrepareJbControllerReconfigureFundingCyclesOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"BurnTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerBurnTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"DistributeReservedTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerDistributeReservedTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"DistributeToReservedTokenSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerDistributeToReservedTokenSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"LaunchFundingCycles"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerLaunchFundingCyclesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"LaunchProject"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerLaunchProjectEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"Migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerMigrateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"MintTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerMintTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"PrepMigration"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerPrepMigrationEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"ReconfigureFundingCycles"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerReconfigureFundingCyclesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbControllerABI}__ and `eventName` set to `"SetFundAccessConstraints"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFFdD70C318915879d5192e8a0dcbFcB0285b3C98) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x7Cb86D43B665196BC719b6974D320bf674AFb395) */ export declare function useJbControllerSetFundAccessConstraintsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbControllerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1Read>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"currentFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1CurrentFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1Directory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"fundAccessConstraintsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1FundAccessConstraintsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"fundingCycleStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1FundingCycleStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"getFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1GetFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"latestConfiguredFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1LatestConfiguredFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1OperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1Projects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"queuedFundingCycleOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1QueuedFundingCycleOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"reservedTokenBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1ReservedTokenBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"splitsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1SplitsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1SupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"tokenStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1TokenStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"totalOutstandingTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1TotalOutstandingTokensOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1Write(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"burnTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1BurnTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'burnTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'burnTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'burnTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, string, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, string, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"distributeReservedTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1DistributeReservedTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'distributeReservedTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'distributeReservedTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'distributeReservedTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"launchFundingCyclesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1LaunchFundingCyclesFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'launchFundingCyclesFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'launchFundingCyclesFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'launchFundingCyclesFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"launchProjectFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1LaunchProjectFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'launchProjectFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'launchProjectFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'launchProjectFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { content: string; domain: bigint; }, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { content: string; domain: bigint; }, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], readonly `0x${string}`[], string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1Migrate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'migrate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'migrate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'migrate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"mintTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1MintTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'mintTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'mintTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'mintTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, boolean, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, boolean, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"prepForMigrationOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1PrepForMigrationOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'prepForMigrationOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'prepForMigrationOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'prepForMigrationOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"reconfigureFundingCyclesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1ReconfigureFundingCyclesOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'reconfigureFundingCyclesOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'reconfigureFundingCyclesOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'reconfigureFundingCyclesOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, { global: { allowSetTerminals: boolean; allowSetController: boolean; pauseTransfers: boolean; }; reservedRate: bigint; redemptionRate: bigint; ballotRedemptionRate: bigint; pausePay: boolean; pauseDistributions: boolean; pauseRedeem: boolean; pauseBurn: boolean; allowMinting: boolean; allowTerminalMigration: boolean; allowControllerMigration: boolean; holdFees: boolean; preferClaimedTokenOverride: boolean; useTotalOverflowForRedemptions: boolean; useDataSourceForPay: boolean; useDataSourceForRedeem: boolean; dataSource: `0x${string}`; metadata: bigint; }, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[], readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[], string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1Write(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"burnTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1BurnTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"distributeReservedTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1DistributeReservedTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"launchFundingCyclesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1LaunchFundingCyclesFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"launchProjectFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1LaunchProjectFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1Migrate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"mintTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1MintTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"prepForMigrationOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1PrepForMigrationOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbController3_1ABI}__ and `functionName` set to `"reconfigureFundingCyclesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function usePrepareJbController3_1ReconfigureFundingCyclesOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1Event(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"BurnTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1BurnTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"DistributeReservedTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1DistributeReservedTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"DistributeToReservedTokenSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1DistributeToReservedTokenSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"LaunchFundingCycles"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1LaunchFundingCyclesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"LaunchProject"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1LaunchProjectEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"Migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1MigrateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"MintTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1MintTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"PrepMigration"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1PrepMigrationEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbController3_1ABI}__ and `eventName` set to `"ReconfigureFundingCycles"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x97a5b9D9F0F7cD676B69f584F29048D0Ef4BB59b) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1d260DE91233e650F136Bf35f8A4ea1F2b68aDB6) */ export declare function useJbController3_1ReconfigureFundingCyclesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbController3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"controllerOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryControllerOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"fundingCycleStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryFundingCycleStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"isAllowedToSetFirstController"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryIsAllowedToSetFirstController>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"isTerminalOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryIsTerminalOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryOwner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"primaryTerminalOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryPrimaryTerminalOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryProjects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"terminalsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryTerminalsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryRenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setControllerOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetControllerOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setControllerOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setControllerOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setControllerOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setIsAllowedToSetFirstController"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetIsAllowedToSetFirstController(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setIsAllowedToSetFirstController', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setIsAllowedToSetFirstController'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setIsAllowedToSetFirstController'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setPrimaryTerminalOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetPrimaryTerminalOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setPrimaryTerminalOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setPrimaryTerminalOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setPrimaryTerminalOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setTerminalsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetTerminalsOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setTerminalsOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setTerminalsOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setTerminalsOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, readonly `0x${string}`[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, readonly `0x${string}`[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryTransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectoryWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectoryRenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setControllerOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectorySetControllerOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setIsAllowedToSetFirstController"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectorySetIsAllowedToSetFirstController(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setPrimaryTerminalOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectorySetPrimaryTerminalOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"setTerminalsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectorySetTerminalsOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbDirectoryABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function usePrepareJbDirectoryTransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__ and `eventName` set to `"AddTerminal"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryAddTerminalEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectoryOwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__ and `eventName` set to `"SetController"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetControllerEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__ and `eventName` set to `"SetIsAllowedToSetFirstController"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetIsAllowedToSetFirstControllerEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__ and `eventName` set to `"SetPrimaryTerminal"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetPrimaryTerminalEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbDirectoryABI}__ and `eventName` set to `"SetTerminals"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x65572FB928b46f9aDB7cfe5A4c41226F636161ea) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x8E05bcD2812E1449f0EC3aE24E2C395F533d9A99) */ export declare function useJbDirectorySetTerminalsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbDirectoryAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbetherc20ProjectPayerDeployerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare function useJbetherc20ProjectPayerDeployerWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbetherc20ProjectPayerDeployerABI}__ and `functionName` set to `"deployProjectPayer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare function useJbetherc20ProjectPayerDeployerDeployProjectPayer(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'deployProjectPayer', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'deployProjectPayer'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'deployProjectPayer'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`, boolean, string, `0x${string}`, boolean, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`, boolean, string, `0x${string}`, boolean, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbetherc20ProjectPayerDeployerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare function usePrepareJbetherc20ProjectPayerDeployerWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbetherc20ProjectPayerDeployerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbetherc20ProjectPayerDeployerABI}__ and `functionName` set to `"deployProjectPayer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare function usePrepareJbetherc20ProjectPayerDeployerDeployProjectPayer(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbetherc20ProjectPayerDeployerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbetherc20ProjectPayerDeployerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare function useJbetherc20ProjectPayerDeployerEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbetherc20ProjectPayerDeployerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbetherc20ProjectPayerDeployerABI}__ and `eventName` set to `"DeployProjectPayer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xa5ca9CEa71Df4b680484e5Ff753a1b1185ba5b43) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x483bFC77f28DB242d40aa456D801354fEEBb502E) */ export declare function useJbetherc20ProjectPayerDeployerDeployProjectPayerEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbetherc20ProjectPayerDeployerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function useJbetherc20SplitsPayerDeployerWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__ and `functionName` set to `"deploySplitsPayer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function useJbetherc20SplitsPayerDeployerDeploySplitsPayer(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'deploySplitsPayer', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'deploySplitsPayer'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'deploySplitsPayer'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, bigint, `0x${string}`, boolean, string, `0x${string}`, boolean, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, bigint, `0x${string}`, boolean, string, `0x${string}`, boolean, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__ and `functionName` set to `"deploySplitsPayerWithSplits"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function useJbetherc20SplitsPayerDeployerDeploySplitsPayerWithSplits(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'deploySplitsPayerWithSplits', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'deploySplitsPayerWithSplits'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'deploySplitsPayerWithSplits'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[], `0x${string}`, bigint, `0x${string}`, boolean, string, `0x${string}`, boolean, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[], `0x${string}`, bigint, `0x${string}`, boolean, string, `0x${string}`, boolean, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function usePrepareJbetherc20SplitsPayerDeployerWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbetherc20SplitsPayerDeployerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__ and `functionName` set to `"deploySplitsPayer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function usePrepareJbetherc20SplitsPayerDeployerDeploySplitsPayer(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbetherc20SplitsPayerDeployerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__ and `functionName` set to `"deploySplitsPayerWithSplits"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function usePrepareJbetherc20SplitsPayerDeployerDeploySplitsPayerWithSplits(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbetherc20SplitsPayerDeployerAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function useJbetherc20SplitsPayerDeployerEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbetherc20SplitsPayerDeployerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbetherc20SplitsPayerDeployerABI}__ and `eventName` set to `"DeploySplitsPayer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x3ff1f0583a41CE8B9463F74a1227C75FC13f7C27) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x4C466008867c471316Be2606E5D76D1940fC4765) */ export declare function useJbetherc20SplitsPayerDeployerDeploySplitsPayerEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbetherc20SplitsPayerDeployerAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"acceptsToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalAcceptsToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"baseWeightCurrency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalBaseWeightCurrency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"currency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalCurrency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"currencyForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalCurrencyForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"currentEthOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalCurrentEthOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"decimals"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDecimals>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"decimalsForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDecimalsForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"fee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalFee>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"feeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalFeeGauge>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"heldFeesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalHeldFeesOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"isFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalIsFeelessAddress>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalOwner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"payoutSplitsGroup"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalPayoutSplitsGroup>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"prices"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalPrices>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalProjects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"splitsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSplitsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"store"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"token"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalAddToBalanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'addToBalanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'addToBalanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'addToBalanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDistributePayoutsOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'distributePayoutsOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'distributePayoutsOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'distributePayoutsOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalMigrate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'migrate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'migrate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'migrate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalPay(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'pay', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'pay'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'pay'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalProcessFees(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'processFees', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'processFees'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'processFees'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalRedeemTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'redeemTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'redeemTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'redeemTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalRenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSetFee(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFee', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFee'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFee'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSetFeeGauge(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeeGauge', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeeGauge'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeeGauge'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSetFeelessAddress(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeelessAddress', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeelessAddress'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeelessAddress'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalTransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalUseAllowanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'useAllowanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'useAllowanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'useAllowanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalAddToBalanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalDistributePayoutsOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalMigrate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalPay(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalProcessFees(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalRedeemTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalRenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalSetFee(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalSetFeeGauge(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalSetFeelessAddress(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalTransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function usePrepareJbethPaymentTerminalUseAllowanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"AddToBalance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalAddToBalanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"DelegateDidPay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDelegateDidPayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"DelegateDidRedeem"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDelegateDidRedeemEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"DistributePayouts"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDistributePayoutsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"DistributeToPayoutSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalDistributeToPayoutSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"HoldFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalHoldFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"Migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalMigrateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalOwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"Pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalPayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"ProcessFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalProcessFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"RedeemTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalRedeemTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"RefundHeldFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalRefundHeldFeesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"SetFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSetFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"SetFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSetFeeGaugeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"SetFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalSetFeelessAddressEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminalABI}__ and `eventName` set to `"UseAllowance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x594Cb208b5BB48db1bcbC9354d1694998864ec63) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x55d4dfb578daA4d60380995ffF7a706471d7c719) */ export declare function useJbethPaymentTerminalUseAllowanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminalAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Read>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"acceptsToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1AcceptsToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"baseWeightCurrency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1BaseWeightCurrency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"currency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Currency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"currencyForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1CurrencyForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"currentEthOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1CurrentEthOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"decimals"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Decimals>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"decimalsForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1DecimalsForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Directory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"fee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Fee>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"feeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1FeeGauge>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"heldFeesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1HeldFeesOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"isFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1IsFeelessAddress>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1OperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Owner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"payoutSplitsGroup"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1PayoutSplitsGroup>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"prices"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Prices>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Projects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"splitsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SplitsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"store"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Store>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"token"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Token>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Write(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1AddToBalanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'addToBalanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'addToBalanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'addToBalanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | readonly [bigint, bigint, `0x${string}`, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | readonly [bigint, bigint, `0x${string}`, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1DistributePayoutsOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'distributePayoutsOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'distributePayoutsOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'distributePayoutsOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Migrate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'migrate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'migrate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'migrate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Pay(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'pay', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'pay'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'pay'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1ProcessFees(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'processFees', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'processFees'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'processFees'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1RedeemTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'redeemTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'redeemTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'redeemTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1RenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SetFee(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFee', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFee'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFee'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SetFeeGauge(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeeGauge', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeeGauge'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeeGauge'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SetFeelessAddress(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeelessAddress', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeelessAddress'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeelessAddress'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1TransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1UseAllowanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'useAllowanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'useAllowanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'useAllowanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1Write(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1AddToBalanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1DistributePayoutsOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1Migrate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1Pay(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1ProcessFees(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1RedeemTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1RenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1SetFee(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1SetFeeGauge(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1SetFeelessAddress(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1TransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function usePrepareJbethPaymentTerminal3_1UseAllowanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1Event(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"AddToBalance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1AddToBalanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"DelegateDidPay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1DelegateDidPayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"DelegateDidRedeem"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1DelegateDidRedeemEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"DistributePayouts"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1DistributePayoutsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"DistributeToPayoutSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1DistributeToPayoutSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"FeeReverted"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1FeeRevertedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"HoldFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1HoldFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"Migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1MigrateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1OwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"Pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1PayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"PayoutReverted"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1PayoutRevertedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"ProcessFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1ProcessFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"RedeemTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1RedeemTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"RefundHeldFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1RefundHeldFeesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"SetFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SetFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"SetFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SetFeeGaugeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"SetFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1SetFeelessAddressEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1ABI}__ and `eventName` set to `"UseAllowance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xFA391De95Fcbcd3157268B91d8c7af083E607A5C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x0baCb87Cf7DbDdde2299D92673A938E067a9eb29) */ export declare function useJbethPaymentTerminal3_1UseAllowanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Read>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"acceptsToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1AcceptsToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"baseWeightCurrency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1BaseWeightCurrency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"currency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Currency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"currencyForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1CurrencyForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"currentEthOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1CurrentEthOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"decimals"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Decimals>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"decimalsForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1DecimalsForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Directory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"fee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Fee>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"feeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1FeeGauge>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"heldFeesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1HeldFeesOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"isFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1IsFeelessAddress>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1OperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Owner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"payoutSplitsGroup"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1PayoutSplitsGroup>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"prices"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Prices>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Projects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"splitsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SplitsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"store"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Store>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"token"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Token>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Write(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1AddToBalanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'addToBalanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'addToBalanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'addToBalanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | readonly [bigint, bigint, `0x${string}`, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | readonly [bigint, bigint, `0x${string}`, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1DistributePayoutsOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'distributePayoutsOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'distributePayoutsOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'distributePayoutsOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Migrate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'migrate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'migrate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'migrate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Pay(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'pay', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'pay'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'pay'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1ProcessFees(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'processFees', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'processFees'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'processFees'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1RedeemTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'redeemTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'redeemTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'redeemTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1RenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SetFee(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFee', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFee'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFee'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SetFeeGauge(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeeGauge', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeeGauge'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeeGauge'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SetFeelessAddress(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeelessAddress', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeelessAddress'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeelessAddress'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1TransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1UseAllowanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'useAllowanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'useAllowanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'useAllowanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1Write(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1AddToBalanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1DistributePayoutsOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1Migrate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1Pay(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1ProcessFees(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1RedeemTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1RenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1SetFee(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1SetFeeGauge(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1SetFeelessAddress(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1TransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function usePrepareJbethPaymentTerminal3_1_1UseAllowanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1Event(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"AddToBalance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1AddToBalanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"DelegateDidPay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1DelegateDidPayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"DelegateDidRedeem"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1DelegateDidRedeemEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"DistributePayouts"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1DistributePayoutsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"DistributeToPayoutSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1DistributeToPayoutSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"FeeReverted"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1FeeRevertedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"HoldFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1HoldFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"Migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1MigrateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1OwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"Pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1PayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"PayoutReverted"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1PayoutRevertedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"ProcessFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1ProcessFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"RedeemTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1RedeemTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"RefundHeldFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1RefundHeldFeesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"SetFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SetFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"SetFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SetFeeGaugeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"SetFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1SetFeelessAddressEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_1ABI}__ and `eventName` set to `"UseAllowance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x457cD63bee88ac01f3cD4a67D5DCc921D8C0D573) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x82129d4109625F94582bDdF6101a8Cd1a27919f5) */ export declare function useJbethPaymentTerminal3_1_1UseAllowanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_1Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Read>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"acceptsToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2AcceptsToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"baseWeightCurrency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2BaseWeightCurrency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"currency"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Currency>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"currencyForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2CurrencyForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"currentEthOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2CurrentEthOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"decimals"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Decimals>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"decimalsForToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2DecimalsForToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Directory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"fee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Fee>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"feeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2FeeGauge>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"heldFeesOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2HeldFeesOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"isFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2IsFeelessAddress>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2OperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Owner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"payoutSplitsGroup"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2PayoutSplitsGroup>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"prices"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Prices>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Projects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"splitsStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SplitsStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"store"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Store>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"token"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Token>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Write(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2AddToBalanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'addToBalanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'addToBalanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'addToBalanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | readonly [bigint, bigint, `0x${string}`, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, string, `0x${string}`] | readonly [bigint, bigint, `0x${string}`, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2DistributePayoutsOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'distributePayoutsOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'distributePayoutsOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'distributePayoutsOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Migrate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'migrate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'migrate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'migrate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Pay(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'pay', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'pay'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'pay'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`, `0x${string}`, bigint, boolean, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2ProcessFees(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'processFees', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'processFees'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'processFees'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2RedeemTokensOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'redeemTokensOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'redeemTokensOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'redeemTokensOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2RenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SetFee(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFee', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFee'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFee'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SetFeeGauge(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeeGauge', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeeGauge'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeeGauge'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SetFeelessAddress(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFeelessAddress', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFeelessAddress'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFeelessAddress'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2TransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2UseAllowanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'useAllowanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'useAllowanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'useAllowanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint, `0x${string}`, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2Write(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"addToBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2AddToBalanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"distributePayoutsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2DistributePayoutsOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2Migrate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2Pay(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"processFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2ProcessFees(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"redeemTokensOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2RedeemTokensOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2RenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"setFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2SetFee(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"setFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2SetFeeGauge(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"setFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2SetFeelessAddress(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2TransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `functionName` set to `"useAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function usePrepareJbethPaymentTerminal3_1_2UseAllowanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2Event(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"AddToBalance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2AddToBalanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"DelegateDidPay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2DelegateDidPayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"DelegateDidRedeem"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2DelegateDidRedeemEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"DistributePayouts"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2DistributePayoutsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"DistributeToPayoutSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2DistributeToPayoutSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"FeeReverted"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2FeeRevertedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"HoldFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2HoldFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"Migrate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2MigrateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2OwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"Pay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2PayEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"PayoutReverted"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2PayoutRevertedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"ProcessFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2ProcessFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"RedeemTokens"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2RedeemTokensEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"RefundHeldFees"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2RefundHeldFeesEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"SetFee"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SetFeeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"SetFeeGauge"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SetFeeGaugeEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"SetFeelessAddress"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2SetFeelessAddressEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbethPaymentTerminal3_1_2ABI}__ and `eventName` set to `"UseAllowance"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x1d9619E10086FdC1065B114298384aAe3F680CC0) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xd89Ed8008961F68Aab849f49e122f9a1266240Db) */ export declare function useJbethPaymentTerminal3_1_2UseAllowanceEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbethPaymentTerminal3_1_2Address; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `functionName` set to `"distributionLimitOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreDistributionLimitOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `functionName` set to `"overflowAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreOverflowAllowanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreSupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `functionName` set to `"setFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreSetFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, readonly { terminal: `0x${string}`; token: `0x${string}`; distributionLimit: bigint; distributionLimitCurrency: bigint; overflowAllowance: bigint; overflowAllowanceCurrency: bigint; }[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function usePrepareJbFundAccessConstraintsStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `functionName` set to `"setFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function usePrepareJbFundAccessConstraintsStoreSetFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbFundAccessConstraintsStoreABI}__ and `eventName` set to `"SetFundAccessConstraints"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xA4425A1E5b7B28Cb689719B1428e3088C1F89E30) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xbF8b5ea02e50073348767fd9418beDEd30C835D4) */ export declare function useJbFundAccessConstraintsStoreSetFundAccessConstraintsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbFundAccessConstraintsStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"currentBallotStateOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreCurrentBallotStateOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"currentOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreCurrentOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"get"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreGet>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"latestConfigurationOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreLatestConfigurationOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"latestConfiguredOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreLatestConfiguredOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"queuedOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreQueuedOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbFundingCycleStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"configureFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreConfigureFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'configureFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'configureFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'configureFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, bigint, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, { duration: bigint; weight: bigint; discountRate: bigint; ballot: `0x${string}`; }, bigint, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbFundingCycleStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function usePrepareJbFundingCycleStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `functionName` set to `"configureFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function usePrepareJbFundingCycleStoreConfigureFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbFundingCycleStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `eventName` set to `"Configure"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreConfigureEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbFundingCycleStoreABI}__ and `eventName` set to `"Init"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6f18cF9173136c0B5A6eBF45f19D58d3ff2E17e6) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xB9Ee9d8203467f6EC0eAC81163d210bd1a7d3b55) */ export declare function useJbFundingCycleStoreInitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbFundingCycleStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbOperatorStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"hasPermission"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreHasPermission>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"hasPermissions"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreHasPermissions>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"permissionsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStorePermissionsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbOperatorStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"setOperator"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreSetOperator(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setOperator', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setOperator'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setOperator'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [{ operator: `0x${string}`; domain: bigint; permissionIndexes: readonly bigint[]; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [{ operator: `0x${string}`; domain: bigint; permissionIndexes: readonly bigint[]; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"setOperators"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreSetOperators(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setOperators', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setOperators'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setOperators'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [readonly { operator: `0x${string}`; domain: bigint; permissionIndexes: readonly bigint[]; }[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [readonly { operator: `0x${string}`; domain: bigint; permissionIndexes: readonly bigint[]; }[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbOperatorStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function usePrepareJbOperatorStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"setOperator"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function usePrepareJbOperatorStoreSetOperator(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `functionName` set to `"setOperators"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function usePrepareJbOperatorStoreSetOperators(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbOperatorStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbOperatorStoreABI}__ and `eventName` set to `"SetOperator"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6F3C5afCa0c9eDf3926eF2dDF17c8ae6391afEfb) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x99dB6b517683237dE9C494bbd17861f3608F3585) */ export declare function useJbOperatorStoreSetOperatorEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbOperatorStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbPricesABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"feedFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesFeedFor>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesOwner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"priceFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesPriceFor>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbPricesABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"addFeedFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesAddFeedFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'addFeedFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'addFeedFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'addFeedFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesRenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesTransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbPricesABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function usePrepareJbPricesWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"addFeedFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function usePrepareJbPricesAddFeedFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function usePrepareJbPricesRenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbPricesABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function usePrepareJbPricesTransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbPricesABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbPricesABI}__ and `eventName` set to `"AddFeed"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesAddFeedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbPricesABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x63CF55ab55ABcaD4E84335B80bbE3D2DefA09410) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x9f0eC91d28fFc54874e9fF11A316Ba2537aCD72C) */ export declare function useJbPricesOwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbPricesAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"DOMAIN_SEPARATOR"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsDomainSeparator>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"balanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"count"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsCount>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"delegates"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsDelegates>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"getApproved"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsGetApproved>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"getPastTotalSupply"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsGetPastTotalSupply>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"getPastVotes"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsGetPastVotes>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"getVotes"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsGetVotes>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"isApprovedForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsIsApprovedForAll>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"metadataContentOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsMetadataContentOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"name"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsName>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"nonces"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsNonces>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsOwner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"ownerOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsOwnerOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"symbol"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSymbol>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"tokenURI"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsTokenUri>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"tokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsTokenUriResolver>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"approve"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsApprove(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'approve', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'approve'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'approve'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"createFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsCreateFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'createFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'createFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'createFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { content: string; domain: bigint; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { content: string; domain: bigint; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"delegate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsDelegate(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'delegate', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'delegate'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'delegate'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"delegateBySig"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsDelegateBySig(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'delegateBySig', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'delegateBySig'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'delegateBySig'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, number, `0x${string}`, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, number, `0x${string}`, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsRenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"safeTransferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSafeTransferFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'safeTransferFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'safeTransferFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'safeTransferFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"setApprovalForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSetApprovalForAll(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setApprovalForAll', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setApprovalForAll'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setApprovalForAll'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"setMetadataOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSetMetadataOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setMetadataOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setMetadataOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setMetadataOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, { content: string; domain: bigint; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, { content: string; domain: bigint; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"setTokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSetTokenUriResolver(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setTokenUriResolver', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setTokenUriResolver'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setTokenUriResolver'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"transferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsTransferFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsTransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"approve"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsApprove(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"createFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsCreateFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"delegate"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsDelegate(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"delegateBySig"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsDelegateBySig(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsRenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"safeTransferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsSafeTransferFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"setApprovalForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsSetApprovalForAll(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"setMetadataOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsSetMetadataOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"setTokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsSetTokenUriResolver(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"transferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsTransferFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbProjectsABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function usePrepareJbProjectsTransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"Approval"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsApprovalEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"ApprovalForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsApprovalForAllEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"Create"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsCreateEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"DelegateChanged"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsDelegateChangedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"DelegateVotesChanged"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsDelegateVotesChangedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsOwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"SetMetadata"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSetMetadataEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"SetTokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsSetTokenUriResolverEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbProjectsABI}__ and `eventName` set to `"Transfer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xD8B4359143eda5B2d763E127Ed27c77addBc47d3) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x21263a042aFE4bAE34F08Bb318056C181bD96D3b) */ export declare function useJbProjectsTransferEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbProjectsAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"balanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"currentOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreCurrentOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"currentReclaimableOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreCurrentReclaimableOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"currentTotalOverflowOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreCurrentTotalOverflowOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"fundingCycleStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreFundingCycleStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"prices"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStorePrices>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"usedDistributionLimitOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreUsedDistributionLimitOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"usedOverflowAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreUsedOverflowAllowanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordAddedBalanceFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRecordAddedBalanceFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordAddedBalanceFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordAddedBalanceFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordAddedBalanceFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordDistributionFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRecordDistributionFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordDistributionFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordDistributionFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordDistributionFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordMigration"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRecordMigration(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordMigration', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordMigration'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordMigration'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordPaymentFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRecordPaymentFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordPaymentFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordPaymentFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordPaymentFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }, bigint, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }, bigint, bigint, `0x${string}`, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordRedemptionFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRecordRedemptionFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordRedemptionFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordRedemptionFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordRedemptionFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, string, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, string, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordUsedAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function useJbSingleTokenPaymentTerminalStoreRecordUsedAllowanceOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordUsedAllowanceOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordUsedAllowanceOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordUsedAllowanceOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordAddedBalanceFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreRecordAddedBalanceFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordDistributionFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreRecordDistributionFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordMigration"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreRecordMigration(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordPaymentFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreRecordPaymentFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordRedemptionFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreRecordRedemptionFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSingleTokenPaymentTerminalStoreABI}__ and `functionName` set to `"recordUsedAllowanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0xdF7Ca703225c5da79A86E08E03A206c267B7470C) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x5b62ccB7fdA139185374c8f36FAa388c20E1387F) */ export declare function usePrepareJbSingleTokenPaymentTerminalStoreRecordUsedAllowanceOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSingleTokenPaymentTerminalStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSplitsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreProjects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `functionName` set to `"splitsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreSplitsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSplitsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `functionName` set to `"set"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreSet(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'set', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'set'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'set'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint, readonly { group: bigint; splits: readonly { preferClaimed: boolean; preferAddToBalance: boolean; percent: bigint; projectId: bigint; beneficiary: `0x${string}`; lockedUntil: bigint; allocator: `0x${string}`; }[]; }[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSplitsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function usePrepareJbSplitsStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `functionName` set to `"set"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function usePrepareJbSplitsStoreSet(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbSplitsStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbSplitsStoreABI}__ and `eventName` set to `"SetSplit"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x0D25194ABE95185Db8e4B0294F5669E21C534785) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0xce2Ce2F37fE5B2C2Dd047908B2F61c9c3f707272) */ export declare function useJbSplitsStoreSetSplitEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbSplitsStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"balanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"baseURI"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateBaseUri>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"codeOrigin"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateCodeOrigin>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"contractURI"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateContractUri>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"creditsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateCreditsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"firstOwnerOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateFirstOwnerOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"fundingCycleStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateFundingCycleStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"getApproved"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateGetApproved>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"isApprovedForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateIsApprovedForAll>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"jbOwner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateJbOwner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"name"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateName>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"owner"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateOwner>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"ownerOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateOwnerOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"payMetadataDelegateId"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegatePayMetadataDelegateId>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"payParams"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegatePayParams>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"pricingContext"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegatePricingContext>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"projectId"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateProjectId>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateProjects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"redeemMetadataDelegateId"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateRedeemMetadataDelegateId>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"redeemParams"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateRedeemParams>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"redemptionWeightOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateRedemptionWeightOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"store"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"supportsInterface"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSupportsInterface>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"symbol"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSymbol>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"tokenURI"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateTokenUri>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"totalRedemptionWeight"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateTotalRedemptionWeight>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"adjustTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateAdjustTiers(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'adjustTiers', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'adjustTiers'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'adjustTiers'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [readonly { price: bigint; initialQuantity: number; votingUnits: number; reservedRate: number; reservedTokenBeneficiary: `0x${string}`; encodedIPFSUri: `0x${string}`; category: number; allowManualMint: boolean; shouldUseReservedTokenBeneficiaryAsDefault: boolean; transfersPausable: boolean; useVotingUnits: boolean; }[], readonly bigint[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [readonly { price: bigint; initialQuantity: number; votingUnits: number; reservedRate: number; reservedTokenBeneficiary: `0x${string}`; encodedIPFSUri: `0x${string}`; category: number; allowManualMint: boolean; shouldUseReservedTokenBeneficiaryAsDefault: boolean; transfersPausable: boolean; useVotingUnits: boolean; }[], readonly bigint[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"approve"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateApprove(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'approve', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'approve'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'approve'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"didPay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateDidPay(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'didPay', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'didPay'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'didPay'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [{ payer: `0x${string}`; projectId: bigint; currentFundingCycleConfiguration: bigint; amount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; forwardedAmount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; projectTokenCount: bigint; beneficiary: `0x${string}`; preferClaimedTokens: boolean; memo: string; dataSourceMetadata: `0x${string}`; payerMetadata: `0x${string}`; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [{ payer: `0x${string}`; projectId: bigint; currentFundingCycleConfiguration: bigint; amount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; forwardedAmount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; projectTokenCount: bigint; beneficiary: `0x${string}`; preferClaimedTokens: boolean; memo: string; dataSourceMetadata: `0x${string}`; payerMetadata: `0x${string}`; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"didRedeem"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateDidRedeem(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'didRedeem', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'didRedeem'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'didRedeem'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [{ holder: `0x${string}`; projectId: bigint; currentFundingCycleConfiguration: bigint; projectTokenCount: bigint; reclaimedAmount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; forwardedAmount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; beneficiary: `0x${string}`; memo: string; dataSourceMetadata: `0x${string}`; redeemerMetadata: `0x${string}`; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [{ holder: `0x${string}`; projectId: bigint; currentFundingCycleConfiguration: bigint; projectTokenCount: bigint; reclaimedAmount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; forwardedAmount: { token: `0x${string}`; value: bigint; decimals: bigint; currency: bigint; }; beneficiary: `0x${string}`; memo: string; dataSourceMetadata: `0x${string}`; redeemerMetadata: `0x${string}`; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"initialize"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateInitialize(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'initialize', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'initialize'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'initialize'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, string, string, `0x${string}`, string, `0x${string}`, string, { tiers: readonly { price: bigint; initialQuantity: number; votingUnits: number; reservedRate: number; reservedTokenBeneficiary: `0x${string}`; encodedIPFSUri: `0x${string}`; category: number; allowManualMint: boolean; shouldUseReservedTokenBeneficiaryAsDefault: boolean; transfersPausable: boolean; useVotingUnits: boolean; }[]; currency: number; decimals: number; prices: `0x${string}`; }, `0x${string}`, { lockReservedTokenChanges: boolean; lockVotingUnitChanges: boolean; lockManualMintingChanges: boolean; preventOverspending: boolean; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, string, string, `0x${string}`, string, `0x${string}`, string, { tiers: readonly { price: bigint; initialQuantity: number; votingUnits: number; reservedRate: number; reservedTokenBeneficiary: `0x${string}`; encodedIPFSUri: `0x${string}`; category: number; allowManualMint: boolean; shouldUseReservedTokenBeneficiaryAsDefault: boolean; transfersPausable: boolean; useVotingUnits: boolean; }[]; currency: number; decimals: number; prices: `0x${string}`; }, `0x${string}`, { lockReservedTokenChanges: boolean; lockVotingUnitChanges: boolean; lockManualMintingChanges: boolean; preventOverspending: boolean; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"mintFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateMintFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'mintFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'mintFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'mintFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [readonly number[], `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [readonly number[], `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"mintReservesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateMintReservesFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'mintReservesFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'mintReservesFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'mintReservesFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint] | readonly [readonly { tierId: bigint; count: bigint; }[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint] | readonly [readonly { tierId: bigint; count: bigint; }[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateRenounceOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'renounceOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'renounceOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'renounceOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: unknown; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"safeTransferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSafeTransferFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'safeTransferFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'safeTransferFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'safeTransferFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | readonly [`0x${string}`, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"setApprovalForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetApprovalForAll(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setApprovalForAll', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setApprovalForAll'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setApprovalForAll'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"setMetadata"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetMetadata(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setMetadata', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setMetadata'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setMetadata'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [string, string, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [string, string, `0x${string}`, bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"setPermissionIndex"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetPermissionIndex(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setPermissionIndex', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setPermissionIndex'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setPermissionIndex'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [number] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [number] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"transferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateTransferFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, `0x${string}`, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateTransferOwnership(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnership', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnership'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnership'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"transferOwnershipToProject"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateTransferOwnershipToProject(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferOwnershipToProject', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferOwnershipToProject'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferOwnershipToProject'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"adjustTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateAdjustTiers(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"approve"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateApprove(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"didPay"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateDidPay(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"didRedeem"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateDidRedeem(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"initialize"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateInitialize(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"mintFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateMintFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"mintReservesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateMintReservesFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"renounceOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateRenounceOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"safeTransferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateSafeTransferFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"setApprovalForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateSetApprovalForAll(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"setMetadata"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateSetMetadata(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"setPermissionIndex"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateSetPermissionIndex(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"transferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateTransferFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"transferOwnership"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateTransferOwnership(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `functionName` set to `"transferOwnershipToProject"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function usePrepareJbTiered721DelegateTransferOwnershipToProject(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"AddCredits"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateAddCreditsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"AddTier"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateAddTierEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"Approval"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateApprovalEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"ApprovalForAll"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateApprovalForAllEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"Mint"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateMintEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"MintReservedToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateMintReservedTokenEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"OwnershipTransferred"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateOwnershipTransferredEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"PermissionIndexChanged"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegatePermissionIndexChangedEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"RemoveTier"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateRemoveTierEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"SetBaseUri"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetBaseUriEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"SetContractUri"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetContractUriEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"SetEncodedIPFSUri"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetEncodedIpfsUriEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"SetTokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateSetTokenUriResolverEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"Transfer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateTransferEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateABI}__ and `eventName` set to `"UseCredits"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x2B9f2f30F722dD4917bd877D976adc4966A99333) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x6b8f79060844fa5e4C7390F342BC7E2Ea623A99e) */ export declare function useJbTiered721DelegateUseCreditsEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"balanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"defaultReservedTokenBeneficiaryOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreDefaultReservedTokenBeneficiaryOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"encodedIPFSUriOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreEncodedIpfsUriOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"encodedTierIPFSUriOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreEncodedTierIpfsUriOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"flagsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreFlagsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"isTierRemoved"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreIsTierRemoved>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"maxTierIdOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreMaxTierIdOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"numberOfBurnedFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreNumberOfBurnedFor>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"numberOfReservedTokensOutstandingFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreNumberOfReservedTokensOutstandingFor>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"numberOfReservesMintedFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreNumberOfReservesMintedFor>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"redemptionWeightOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRedemptionWeightOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"reservedTokenBeneficiaryOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreReservedTokenBeneficiaryOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tierBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTierBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tierIdOfToken"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTierIdOfToken>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tierOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTierOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tierOfTokenId"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTierOfTokenId>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tierVotingUnitsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTierVotingUnitsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tiersOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTiersOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"tokenUriResolverOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTokenUriResolverOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"totalRedemptionWeight"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTotalRedemptionWeight>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"totalSupplyOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreTotalSupplyOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"votingUnitsOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreVotingUnitsOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"cleanTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreCleanTiers(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'cleanTiers', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'cleanTiers'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'cleanTiers'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordAddTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordAddTiers(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordAddTiers', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordAddTiers'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordAddTiers'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [readonly { price: bigint; initialQuantity: number; votingUnits: number; reservedRate: number; reservedTokenBeneficiary: `0x${string}`; encodedIPFSUri: `0x${string}`; category: number; allowManualMint: boolean; shouldUseReservedTokenBeneficiaryAsDefault: boolean; transfersPausable: boolean; useVotingUnits: boolean; }[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [readonly { price: bigint; initialQuantity: number; votingUnits: number; reservedRate: number; reservedTokenBeneficiary: `0x${string}`; encodedIPFSUri: `0x${string}`; category: number; allowManualMint: boolean; shouldUseReservedTokenBeneficiaryAsDefault: boolean; transfersPausable: boolean; useVotingUnits: boolean; }[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordBurn"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordBurn(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordBurn', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordBurn'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordBurn'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [readonly bigint[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [readonly bigint[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordFlags"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordFlags(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordFlags', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordFlags'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordFlags'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [{ lockReservedTokenChanges: boolean; lockVotingUnitChanges: boolean; lockManualMintingChanges: boolean; preventOverspending: boolean; }] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [{ lockReservedTokenChanges: boolean; lockVotingUnitChanges: boolean; lockManualMintingChanges: boolean; preventOverspending: boolean; }] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordMint"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordMint(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordMint', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordMint'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordMint'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, readonly number[], boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, readonly number[], boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordMintReservesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordMintReservesFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordMintReservesFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordMintReservesFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordMintReservesFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordRemoveTierIds"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordRemoveTierIds(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordRemoveTierIds', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordRemoveTierIds'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordRemoveTierIds'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [readonly bigint[]] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [readonly bigint[]] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordSetEncodedIPFSUriOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordSetEncodedIpfsUriOf(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordSetEncodedIPFSUriOf', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordSetEncodedIPFSUriOf'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordSetEncodedIPFSUriOf'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordSetTokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordSetTokenUriResolver(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordSetTokenUriResolver', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordSetTokenUriResolver'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordSetTokenUriResolver'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordTransferForTier"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreRecordTransferForTier(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'recordTransferForTier', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'recordTransferForTier'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'recordTransferForTier'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"cleanTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreCleanTiers(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordAddTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordAddTiers(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordBurn"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordBurn(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordFlags"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordFlags(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordMint"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordMint(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordMintReservesFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordMintReservesFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordRemoveTierIds"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordRemoveTierIds(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordSetEncodedIPFSUriOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordSetEncodedIpfsUriOf(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordSetTokenUriResolver"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordSetTokenUriResolver(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `functionName` set to `"recordTransferForTier"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function usePrepareJbTiered721DelegateStoreRecordTransferForTier(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTiered721DelegateStoreABI}__ and `eventName` set to `"CleanTiers"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x615B5b50F1Fc591AAAb54e633417640d6F2773Fd) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x155B49f303443a3334bB2EF42E10C628438a0656) */ export declare function useJbTiered721DelegateStoreCleanTiersEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTiered721DelegateStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreRead>(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"balanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"directory"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreDirectory>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"fundingCycleStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreFundingCycleStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"operatorStore"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreOperatorStore>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"projects"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreProjects>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"tokenOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreTokenOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"totalSupplyOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreTotalSupplyOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"unclaimedBalanceOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreUnclaimedBalanceOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractRead}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"unclaimedTotalSupplyOf"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreUnclaimedTotalSupplyOf>(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreWrite(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], TFunctionName, TMode> & { address?: Address; chainId?: TChainId; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: (import("@wagmi/core").WriteContractUnpreparedArgs extends { args: unknown; } ? ({ args: unknown; } & Omit, "chain"> & { chainId?: number | undefined; mode?: undefined; })["args"] : unknown) | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"burnFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreBurnFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'burnFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'burnFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'burnFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"claimFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreClaimFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'claimFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'claimFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'claimFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"issueFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreIssueFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'issueFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'issueFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'issueFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, string, string] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, string, string] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"mintFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreMintFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'mintFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'mintFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'mintFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, boolean] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, bigint, boolean] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"setFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreSetFor(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'setFor', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'setFor'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'setFor'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [bigint, `0x${string}`] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link useContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"transferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreTransferFrom(config?: TMode extends 'prepared' ? UseContractWriteConfig['request']['abi'], 'transferFrom', TMode> & { address?: Address; chainId?: TChainId; functionName?: 'transferFrom'; } : UseContractWriteConfig & { abi?: never; address?: never; chainId?: TChainId; functionName?: 'transferFrom'; }): { data: import("@wagmi/core").WriteContractResult | undefined; error: Error | null; isError: boolean; isIdle: boolean; isLoading: boolean; isSuccess: boolean; reset: () => void; status: "error" | "success" | "loading" | "idle"; variables: ({ mode?: undefined; } & Partial, "args">, "address" | "abi" | "functionName">> & Omit, "args">, "address" | "abi" | "functionName"> & Partial<{ args?: readonly unknown[] | undefined; }> & { request?: undefined; }) | undefined; write: TMode extends "prepared" ? (() => void) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, `0x${string}`, bigint] | undefined; }) | undefined) => void; writeAsync: TMode extends "prepared" ? (() => Promise) | undefined : (config?: (Omit & { args?: readonly [`0x${string}`, bigint, `0x${string}`, bigint] | undefined; }) | undefined) => Promise; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreWrite(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"burnFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreBurnFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"claimFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreClaimFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"issueFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreIssueFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"mintFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreMintFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"setFor"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreSetFor(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link usePrepareContractWrite}__ with `abi` set to __{@link jbTokenStoreABI}__ and `functionName` set to `"transferFrom"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function usePrepareJbTokenStoreTransferFrom(config?: Omit, 'abi' | 'address' | 'functionName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): Pick, Error>, "error" | "data" | "fetchStatus" | "isError" | "isFetched" | "isFetchedAfterMount" | "isFetching" | "isLoading" | "isRefetching" | "isSuccess" | "refetch"> & { isIdle: boolean; status: "error" | "success" | "loading" | "idle"; internal: Pick, "dataUpdatedAt" | "errorUpdatedAt" | "failureCount" | "isLoadingError" | "isPaused" | "isPlaceholderData" | "isPreviousData" | "isRefetchError" | "isStale" | "remove">; } & { config: PrepareWriteContractResult; }; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreEvent(config?: Omit, 'abi' | 'address'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__ and `eventName` set to `"Burn"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreBurnEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__ and `eventName` set to `"Claim"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreClaimEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__ and `eventName` set to `"Issue"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreIssueEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__ and `eventName` set to `"Mint"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreMintEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__ and `eventName` set to `"Set"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreSetEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; /** * Wraps __{@link useContractEvent}__ with `abi` set to __{@link jbTokenStoreABI}__ and `eventName` set to `"Transfer"`. * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x6FA996581D7edaABE62C15eaE19fEeD4F1DdDfE7) * - [__View Contract on Goerli Etherscan__](https://goerli.etherscan.io/address/0x1246a50e3aDaF684Ac566f0c40816fF738F309B3) */ export declare function useJbTokenStoreTransferEvent(config?: Omit, 'abi' | 'address' | 'eventName'> & { chainId?: keyof typeof jbTokenStoreAddress; address?: Address; }): (() => void) | undefined; //# sourceMappingURL=hooks.d.ts.map