import type { Network } from "@saberhq/solana-contrib"; import type { UseQueryOptions } from "react-query"; import type { ParsedRewarderConfig, ParsedRewardersList } from "./parsed"; import type { RewarderConfig, RewardersList } from "./types"; export declare const fetchRawRewarderList: (network: Network, signal?: AbortSignal) => Promise<{ [x: string]: RewarderConfig; } | null>; /** * Creates the query to fetch the raw, unparsed rewarder list. * @param network * @param options * @returns */ export declare const createRawRewarderListQuery: (network: Network, options?: Omit, "queryKey" | "queryFn">) => UseQueryOptions; /** * Creates the query to fetch the rewarder list. * @param network * @param options * @returns */ export declare const createRewarderListQuery: (network: Network, options?: Omit, "queryKey" | "queryFn">) => UseQueryOptions; /** * Uses the rewarder registry from GitHub. * @deprecated Use {@link useRewarderList} instead. * @returns */ export declare const useGithubRewarderRegistry: (options?: Omit, "queryKey" | "queryFn">) => import("react-query").UseQueryResult; /** * Uses the rewarder registry from GitHub. * @returns */ export declare const useRewarderList: (options?: Omit, "queryKey" | "queryFn">) => import("react-query").UseQueryResult; /** * Creates a query to fetch the rewarder config of an address from GitHub. * @param network * @param address * @param options * @returns */ export declare const createRewarderConfigQuery: (network: Network, address: string, options?: Omit, "queryKey" | "queryFn">) => UseQueryOptions; /** * Uses the rewarder registry from GitHub. * * @param address Base-58 encoded address of the rewarder. * @returns */ export declare const useRewarderConfig: (address: string, options?: Omit, "queryKey" | "queryFn">) => import("react-query").UseQueryResult; //# sourceMappingURL=useRewarderList.d.ts.map