import type { GetExploreData, GetExploreResponse, GetTrendCoinData, GetTrendCoinResponse, GetTrendsByNameData, GetTrendsByNameResponse } from "../client/types.gen"; import { RequestOptionsType } from "./query-types"; /** * The inner type for the explore queries that omits listType. * This is used to create the query object for the explore queries. */ export type QueryRequestType = Omit; type ExploreResponse = { data?: GetExploreResponse; }; export type ListType = GetExploreData["query"]["listType"]; export type { ExploreResponse }; export type { GetExploreData }; export type TrendCoinResponse = { data?: GetTrendCoinResponse; }; export type TrendsByNameResponse = { data?: GetTrendsByNameResponse; }; /** Get top gaining coins */ export declare const getCoinsTopGainers: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get coins with highest 24h volume */ export declare const getCoinsTopVolume24h: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get most valuable coins */ export declare const getCoinsMostValuable: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get newly created coins */ export declare const getCoinsNew: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get recently traded coins */ export declare const getCoinsLastTraded: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get recently traded unique coins */ export declare const getCoinsLastTradedUnique: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getCreatorCoins: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getMostValuableCreatorCoins: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getExploreTopVolumeCreators24h: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getExploreTopVolumeAll24h: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getExploreNewAll: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getExploreFeaturedCreators: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; export declare const getExploreFeaturedVideos: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get trending coins across all types */ export declare const getTrendingAll: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get trending creator coins */ export declare const getTrendingCreators: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get trending posts */ export declare const getTrendingPosts: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get most valuable trend coins */ export declare const getMostValuableTrends: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get new trend coins */ export declare const getNewTrends: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get top volume trend coins (24h) */ export declare const getTopVolumeTrends24h: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get trending trend coins */ export declare const getTrendingTrends: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Get most valuable coins across all types */ export declare const getMostValuableAll: (query?: QueryRequestType, options?: RequestOptionsType) => Promise; /** Look up a single trend coin by ticker (case-insensitive) */ export declare const getTrend: (query: GetTrendCoinData["query"], options?: RequestOptionsType) => Promise; /** Search trend coins by name, with fuzzy search (paginated) */ export declare const getTrends: (query: GetTrendsByNameData["query"], options?: RequestOptionsType) => Promise; /** Generic explore query for any list type */ export declare const getExploreList: (listType: ListType, query?: QueryRequestType, options?: RequestOptionsType) => Promise; //# sourceMappingURL=explore.d.ts.map