declare const contract: {
    readonly id: 36030;
    readonly address: "0x88c5fdcbb78dd049a88d730b7d7f81e4a3433b18";
    readonly contract_name: "PrimoLottoV8";
    readonly display_name: "Primo Lotto V8";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1751839428;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_vrfCoordinator";
        }, {
            readonly type: "address";
            readonly name: "_primateria";
        }, {
            readonly type: "address";
            readonly name: "_primosNFT";
        }, {
            readonly type: "address";
            readonly name: "_rewardPoolAddress";
        }, {
            readonly type: "address";
            readonly name: "_ronCollectionWallet";
        }, {
            readonly type: "address[]";
            readonly name: "_initialOwners";
        }];
    }, {
        readonly name: "ContractPaused";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "string";
            readonly name: "reason";
        }];
    }, {
        readonly name: "EnforcedPause";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ExpectedPause";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "InsufficientBalance";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }, {
            readonly type: "address";
            readonly name: "account";
        }, {
            readonly type: "uint256";
            readonly name: "required";
        }, {
            readonly type: "uint256";
            readonly name: "available";
        }];
    }, {
        readonly name: "InvalidParameters";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "string";
            readonly name: "parameter";
        }, {
            readonly type: "string";
            readonly name: "reason";
        }];
    }, {
        readonly name: "InvalidPaymentAmount";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "sent";
        }, {
            readonly type: "uint256";
            readonly name: "required";
        }];
    }, {
        readonly name: "InvalidTicketCount";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "count";
        }, {
            readonly type: "uint256";
            readonly name: "max";
        }];
    }, {
        readonly name: "OnlyCoordinatorCanFulfill";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "ReentrancyGuardReentrantCall";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "UnauthorizedAccess";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "caller";
        }, {
            readonly type: "string";
            readonly name: "operation";
        }];
    }, {
        readonly name: "VRFRequestFailed";
        readonly type: "error";
        readonly inputs: readonly [{
            readonly type: "string";
            readonly name: "reason";
        }];
    }, {
        readonly name: "EmergencyActionExecuted";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "actionId";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "target";
        }, {
            readonly type: "string";
            readonly name: "action";
        }, {
            readonly type: "address";
            readonly name: "executedBy";
        }];
    }, {
        readonly name: "EmergencyActionProposed";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "actionId";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "proposedTarget";
        }, {
            readonly type: "string";
            readonly name: "action";
        }, {
            readonly type: "uint256";
            readonly name: "executeAfter";
        }, {
            readonly type: "address";
            readonly name: "proposedBy";
        }];
    }, {
        readonly name: "EmergencyModeToggled";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "bool";
            readonly name: "enabled";
        }, {
            readonly type: "string";
            readonly name: "reason";
        }, {
            readonly type: "address";
            readonly name: "toggledBy";
            readonly indexed: true;
        }];
    }, {
        readonly name: "FirstTimeParticipant";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "participant";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "participantNumber";
        }];
    }, {
        readonly name: "GasPriceUpdated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "oldPrice";
        }, {
            readonly type: "uint256";
            readonly name: "newPrice";
        }, {
            readonly type: "address";
            readonly name: "updatedBy";
            readonly indexed: true;
        }];
    }, {
        readonly name: "OwnerAdded";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newOwner";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "addedBy";
            readonly indexed: true;
        }];
    }, {
        readonly name: "OwnerRemoved";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "removedOwner";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "removedBy";
            readonly indexed: true;
        }];
    }, {
        readonly name: "Paused";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "account";
        }];
    }, {
        readonly name: "PrizeDistributed";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "winner";
            readonly indexed: true;
        }, {
            readonly type: "uint8";
            readonly name: "prizeType";
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }, {
            readonly type: "uint256";
            readonly name: "tokenId";
        }];
    }, {
        readonly name: "RONCollected";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "from";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }, {
            readonly type: "address";
            readonly name: "collectionWallet";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "totalCollectedLifetime";
        }];
    }, {
        readonly name: "RaffleCancelled";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "uint8";
            readonly name: "cancellationMode";
        }, {
            readonly type: "address";
            readonly name: "cancelledBy";
        }, {
            readonly type: "string";
            readonly name: "reason";
        }, {
            readonly type: "bool";
            readonly name: "hadParticipants";
        }];
    }, {
        readonly name: "RaffleCreated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "startTime";
        }, {
            readonly type: "uint256";
            readonly name: "endTime";
        }, {
            readonly type: "uint8";
            readonly name: "prizeType";
        }, {
            readonly type: "uint8";
            readonly name: "paymentMethod";
        }, {
            readonly type: "uint256";
            readonly name: "ticketPrice";
        }, {
            readonly type: "bool";
            readonly name: "isUTCScheduled";
        }, {
            readonly type: "uint256";
            readonly name: "prizeValue";
        }];
    }, {
        readonly name: "RaffleStateChanged";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "bool";
            readonly name: "active";
        }, {
            readonly type: "bool";
            readonly name: "completed";
        }, {
            readonly type: "string";
            readonly name: "reason";
        }, {
            readonly type: "address";
            readonly name: "changedBy";
        }];
    }, {
        readonly name: "TicketsPurchased";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "buyer";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "ticketCount";
        }, {
            readonly type: "uint256[]";
            readonly name: "ticketNumbers";
        }, {
            readonly type: "uint256";
            readonly name: "totalCost";
        }, {
            readonly type: "uint8";
            readonly name: "paymentMethod";
        }];
    }, {
        readonly name: "TokensBurned";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "from";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }, {
            readonly type: "uint256";
            readonly name: "tokenId";
        }, {
            readonly type: "uint256";
            readonly name: "totalBurnedLifetime";
        }];
    }, {
        readonly name: "Unpaused";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "account";
        }];
    }, {
        readonly name: "VRFRequested";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "bytes32";
            readonly name: "requestId";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "gasLimit";
        }, {
            readonly type: "uint256";
            readonly name: "gasPrice";
        }, {
            readonly type: "uint256";
            readonly name: "estimatedFee";
        }];
    }, {
        readonly name: "WinnerSelected";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "raffleId";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "winner";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "winningTicket";
        }, {
            readonly type: "bytes32";
            readonly name: "requestId";
        }, {
            readonly type: "uint256";
            readonly name: "randomSeed";
        }];
    }, {
        readonly name: "DEAD_ADDRESS";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "EMERGENCY_DELAY";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "FIRE_DUST_TOKEN_ID";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "addOwner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_newOwner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "burnAccumulatedFireDust";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "callbackGasLimit";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "cancelRaffle";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }, {
            readonly type: "bool";
            readonly name: "_distributePrizes";
        }, {
            readonly type: "string";
            readonly name: "_reason";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "createRaffle";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_duration";
        }, {
            readonly type: "uint8";
            readonly name: "_prizeType";
        }, {
            readonly type: "uint8";
            readonly name: "_paymentMethod";
        }, {
            readonly type: "uint256";
            readonly name: "_ticketPrice";
        }, {
            readonly type: "uint256";
            readonly name: "_fdAmount";
        }, {
            readonly type: "uint256";
            readonly name: "_nftTokenId";
        }, {
            readonly type: "uint256[]";
            readonly name: "_materialIds";
        }, {
            readonly type: "uint256[]";
            readonly name: "_materialAmounts";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "currentRaffleId";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "emergencyMode";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "emergencyTimelock";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "emergencyWithdrawERC1155";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "token";
        }, {
            readonly type: "uint256";
            readonly name: "tokenId";
        }, {
            readonly type: "uint256";
            readonly name: "amount";
        }, {
            readonly type: "address";
            readonly name: "to";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "emergencyWithdrawRON";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
        readonly outputs: readonly [];
    }, {
        readonly name: "endRaffle";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "gasPrice";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "getRaffle";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "id";
        }, {
            readonly type: "uint256";
            readonly name: "startTime";
        }, {
            readonly type: "uint256";
            readonly name: "endTime";
        }, {
            readonly type: "uint256";
            readonly name: "totalTickets";
        }, {
            readonly type: "address[]";
            readonly name: "participants";
        }, {
            readonly type: "uint8";
            readonly name: "prizeType";
        }, {
            readonly type: "uint8";
            readonly name: "paymentMethod";
        }, {
            readonly type: "uint256";
            readonly name: "ticketPrice";
        }, {
            readonly type: "bool";
            readonly name: "active";
        }, {
            readonly type: "bool";
            readonly name: "completed";
        }, {
            readonly type: "address";
            readonly name: "winner";
        }, {
            readonly type: "uint256";
            readonly name: "winningTicket";
        }];
    }, {
        readonly name: "getRaffleCancellation";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }];
        readonly outputs: readonly [{
            readonly type: "uint8";
        }];
    }, {
        readonly name: "getRafflePrize";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "fdAmount";
        }, {
            readonly type: "uint256";
            readonly name: "nftTokenId";
        }, {
            readonly type: "uint256[]";
            readonly name: "materialIds";
        }, {
            readonly type: "uint256[]";
            readonly name: "materialAmounts";
        }, {
            readonly type: "bool";
            readonly name: "funded";
        }];
    }, {
        readonly name: "getStats";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "_totalTokensBurned";
        }, {
            readonly type: "uint256";
            readonly name: "_totalRafflesCreated";
        }, {
            readonly type: "uint256";
            readonly name: "_totalPrizesDistributed";
        }, {
            readonly type: "uint256";
            readonly name: "_currentRaffleId";
        }];
    }, {
        readonly name: "getUserTickets";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }, {
            readonly type: "address";
            readonly name: "_user";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256[]";
        }];
    }, {
        readonly name: "isOwner";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "isParticipant";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }, {
            readonly type: "address";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "isRaffleCancelled";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "onERC1155BatchReceived";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
        }, {
            readonly type: "address";
        }, {
            readonly type: "uint256[]";
        }, {
            readonly type: "uint256[]";
        }, {
            readonly type: "bytes";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes4";
        }];
    }, {
        readonly name: "onERC1155Received";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
        }, {
            readonly type: "address";
        }, {
            readonly type: "uint256";
        }, {
            readonly type: "uint256";
        }, {
            readonly type: "bytes";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes4";
        }];
    }, {
        readonly name: "onERC721Received";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
        }, {
            readonly type: "address";
        }, {
            readonly type: "uint256";
        }, {
            readonly type: "bytes";
        }];
        readonly outputs: readonly [{
            readonly type: "bytes4";
        }];
    }, {
        readonly name: "ownerCount";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "paused";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "primateria";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "primosNFT";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "purchaseTickets";
        readonly type: "function";
        readonly stateMutability: "payable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_raffleId";
        }, {
            readonly type: "uint256";
            readonly name: "_ticketCount";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "raffleCancellations";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint8";
        }];
    }, {
        readonly name: "rafflePrizes";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "fdAmount";
        }, {
            readonly type: "uint256";
            readonly name: "fdTokenId";
        }, {
            readonly type: "uint256";
            readonly name: "nftTokenId";
        }, {
            readonly type: "bool";
            readonly name: "funded";
        }];
    }, {
        readonly name: "raffles";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "id";
        }, {
            readonly type: "uint256";
            readonly name: "startTime";
        }, {
            readonly type: "uint256";
            readonly name: "endTime";
        }, {
            readonly type: "uint256";
            readonly name: "totalTickets";
        }, {
            readonly type: "uint8";
            readonly name: "prizeType";
        }, {
            readonly type: "uint8";
            readonly name: "paymentMethod";
        }, {
            readonly type: "uint256";
            readonly name: "ticketPrice";
        }, {
            readonly type: "bool";
            readonly name: "active";
        }, {
            readonly type: "bool";
            readonly name: "completed";
        }, {
            readonly type: "address";
            readonly name: "winner";
        }, {
            readonly type: "uint256";
            readonly name: "winningTicket";
        }];
    }, {
        readonly name: "rawFulfillRandomSeed";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "bytes32";
            readonly name: "_reqHash";
        }, {
            readonly type: "uint256";
            readonly name: "_randomSeed";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "removeOwner";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "_owner";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "rewardPoolAddress";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "ronCollectionWallet";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "supportsInterface";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes4";
            readonly name: "interfaceId";
        }];
        readonly outputs: readonly [{
            readonly type: "bool";
        }];
    }, {
        readonly name: "ticketOwners";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }, {
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "toggleEmergencyMode";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "string";
            readonly name: "_reason";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "totalPrizesDistributed";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "totalRONCollected";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "totalRafflesCreated";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "totalTokensBurned";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "updateCallbackGasLimit";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_newLimit";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "updateGasPrice";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "_newGasPrice";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "userTickets";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }, {
            readonly type: "address";
        }, {
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "vrfCoordinator";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "vrfRequestToRaffle";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly type: "receive";
        readonly stateMutability: "payable";
    }];
};

export { contract as default };
