import React from "react"; import type { ClusterBanditType, Collection, TaskStatus } from "@bandit-network/sdk-api"; import { QuestSDK } from "@bandit-network/quest-sdk"; import { ModuleTask, QuestModule } from "../types"; type QuestContextType = { questId: number; setCurrentTaskId: (id: string) => void; currentTaskId: string; modulesCompleted: Array; setCurrentModuleId: (id: string) => void; currentModuleId: string; tasksCompleted: Array; quest: Collection; isLoading: boolean; questSDK: QuestSDK; tasksList: Array; address: string; isConnected: boolean; fetchTasksStatus: () => Promise> | null; isClaimed: boolean; nonce: string; nonceExpireBy: Date; tokensEligibleToClaim: number; isQuestReady: boolean; isFetchingNonce: boolean; failedToLoadCollection: boolean; }; export declare const QuestContext: React.Context; interface QuestContextProps { questId: number; children: React.ReactNode; apiKey: string; cluster: ClusterBanditType; } export declare const QuestContextProvider: React.FC; export declare const useQuestContext: () => QuestContextType; export {}; //# sourceMappingURL=QuestContext.d.ts.map