import { DemoData } from "../../global/demo"; import { LeaderboardViewProps } from "./rc-leaderboard-view"; /** * @uiName Leaderboard * @slots [{"name":"empty", "title":"Empty State"},{"name":"loading","title":"Loading State"}] */ export declare class Leaderboard { /** * @uiName User Column Heading */ usersheading: string; /** * @uiName Stats Column Heading */ statsheading: string; /** * @uiName Rank Column Heading */ rankheading?: string; /** * @uiName Show Leaderboard Rank */ showRank: boolean; /** * @uiName Rank Type * @uiType string * @uiEnum ["rowNumber", "rank", "denseRank"] * @uiEnumNames ["Row Number", "Rank", "Dense Rank"] */ rankType: "rowNumber" | "rank" | "denseRank"; /** * @uiName Leaderboard Type * @uiType string * @uiEnum ["rewardCount", "rewardValueSum", "singleUnitRewardValueSum"] * @uiEnumNames ["Reward Count", "Reward Value Sum", "Single Unit Reward Value Sum"] */ leaderboardType: "rewardCount" | "rewardValueSum" | "singleUnitRewardValueSum"; /** * @uiName Leaderboard Time Interval * @uiWidget dateRange * @uiWidgetOptions {"allowPastDates":true, "months": 1} */ interval: string; /** * Unit of the reward sum used with leaderboard type "Single Unit Reward Value Sum" * @uiName Unit */ unit?: string; /** * @undocumented * @uiType object */ demoData?: DemoData; ignored: boolean; constructor(); disconnectedCallback(): void; render(): any; }