export declare class Debug { private container; private panelMenu; private numberContainer; private numbers; private panels; private activePanel?; private debugTime; private debugTickAvg; private debugRealTime; constructor(); addNumber(name: string): void; showNumber(name: string, val: number | string): void; addPanel(panel: DebugPanel, options?: Array<{ name: string; object: any; property: string; }>): void; showPanel(name: string): void; togglePanel(panel: DebugPanel): void; beforeRun(): void; afterRun(): void; } export declare class DebugPanel { name: string; container: HTMLElement; menuItem: HTMLElement; label: string; protected active: boolean; private panels; private options; constructor(name: string, label: string); toggle(active: boolean): void; addPanel(panel: DebugPanel): void; addOption(option: DebugOption): void; ready(): void; beforeRun(): void; afterRun(): void; } export declare class DebugOption { container: HTMLDivElement; private name; private object; private property; private active; private label; private mark; private colors; constructor(name: string, object: any, property: any); setLabel(): void; click(ev: Event): false; }