/// /** @noSelfInFile */ /** @noSelfInFile */ import { Handle } from "./handle"; export declare class MultiboardItem extends Handle { /** * @deprecated use `MultiboardItem.create` instead. */ constructor(board: Multiboard, x: number, y: number); static create(board: Multiboard, x: number, y: number): MultiboardItem | undefined; destroy(): void; setIcon(icon: string): void; setStyle(showValue: boolean, showIcon: boolean): void; setValue(val: string): void; setValueColor(red: number, green: number, blue: number, alpha: number): void; setWidth(width: number): void; static fromHandle(handle: multiboarditem): MultiboardItem; } export declare class Multiboard extends Handle { /** * @deprecated use `Multiboard.create` instead. * @bug Do not use this in a global initialisation as it crashes the game there. */ constructor(); /** * Create a Multiboard object * @bug Do not use this in a global initialisation as it crashes the game there. */ static create(): Multiboard | undefined; get columns(): number; set columns(count: number); get displayed(): boolean; get rows(): number; /** * @bug It is only safe to change the row count by one. Use multiple calls for bigger values. */ set rows(count: number); set title(label: string); get title(): string; clear(): void; createItem(x: number, y: number): MultiboardItem | undefined; destroy(): void; /** * @note Multiboards can not be shown at map-init. Use a wait or a zero-timer to display as soon as possible. */ display(show: boolean): void; minimize(flag: boolean): void; /** * @async */ minimized(): boolean; setItemsIcons(icon: string): void; setItemsStyle(showValues: boolean, showIcons: boolean): void; setItemsValue(value: string): void; setItemsValueColor(red: number, green: number, blue: number, alpha: number): void; setItemsWidth(width: number): void; setTitleTextColor(red: number, green: number, blue: number, alpha: number): void; static fromHandle(handle: multiboard | undefined): Multiboard | undefined; /** * Meant to unequivocally suspend display of existing and subsequently displayed multiboards. */ static suppressDisplay(flag: boolean): void; }