/// /** @noSelfInFile */ /** @noSelfInFile */ import { Handle } from "./handle"; import { MapPlayer } from "./player"; export declare class Leaderboard extends Handle { /** * @deprecated use `Leaderboard.create` instead. */ constructor(); /** * Create a Leaderboard object * @note Leaderboards initially have 0 rows, 0 columns, and no label. * @bug Do not use this in a global initialisation as it crashes the game there. */ static create(): Leaderboard | undefined; addItem(label: string, value: number, p: MapPlayer): void; clear(): void; destroy(): void; display(flag?: boolean): void; get displayed(): boolean; get itemCount(): number; set itemCount(count: number); getPlayerIndex(p: MapPlayer): number; hasPlayerItem(p: MapPlayer): void; removeItem(index: number): void; removePlayerItem(p: MapPlayer): void; setItemLabel(item: number, label: string): void; setItemLabelColor(item: number, red: number, green: number, blue: number, alpha: number): void; setItemStyle(item: number, showLabel?: boolean, showValues?: boolean, showIcons?: boolean): void; setItemValue(item: number, value: number): void; setItemValueColor(item: number, red: number, green: number, blue: number, alpha: number): void; setLabelColor(red: number, green: number, blue: number, alpha: number): void; setPlayerBoard(p: MapPlayer): void; setStyle(showLabel?: boolean, showNames?: boolean, showValues?: boolean, showIcons?: boolean): void; setValueColor(red: number, green: number, blue: number, alpha: number): void; sortByLabel(asc?: boolean): void; sortByPlayer(asc?: boolean): void; sortByValue(asc?: boolean): void; set label(value: string); get label(): string; static fromHandle(handle: leaderboard | undefined): Leaderboard | undefined; static fromPlayer(p: MapPlayer): Leaderboard | undefined; }