export interface RawLeaderboardEntry { proxyWallet: string; userName: string; pnl: number; vol: number; rank: number; } export interface TraderProfile { address: string; name: string; pnl: number; volume: number; rank: number; period: string; } export interface DiscoverOptions { pages?: number; period?: "ALL" | "WEEK"; minVolume?: number; minPnl?: number; } export declare function filterTraders(traders: RawLeaderboardEntry[], opts: { minVolume: number; minPnl: number; }): RawLeaderboardEntry[]; export declare function fetchLeaderboardPage(period: "ALL" | "WEEK", offset: number, limit: number): Promise; export declare function discoverTraders(opts?: DiscoverOptions): Promise; //# sourceMappingURL=leaderboard.d.ts.map