import { UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; import type { NetworkClient, Optional } from '@sudobility/types'; import type { IndexerLeaderboardResponse, IndexerPointsInfoResponse, IndexerSiteStatsResponse } from '@sudobility/mail_box_types'; export declare function useIndexerPointsInfo(networkClient: NetworkClient, endpointUrl: string, dev: boolean, options?: UseQueryOptions): UseQueryResult; export declare function useIndexerPointsLeaderboard(networkClient: NetworkClient, endpointUrl: string, dev: boolean, count?: number, options?: UseQueryOptions): UseQueryResult; export declare function useIndexerPointsSiteStats(networkClient: NetworkClient, endpointUrl: string, dev: boolean, options?: UseQueryOptions): UseQueryResult; export declare function useIndexerPoints(networkClient: NetworkClient, endpointUrl: string, dev?: boolean): { getPointsInfo: () => Promise; getPointsLeaderboard: (count?: number) => Promise; getPointsSiteStats: () => Promise; isLoading: boolean; error: Optional; clearError: () => void; }; //# sourceMappingURL=useIndexerPoints.d.ts.map