import { MondrianModuleBase } from "./common/module-base"; import { Mondrian } from "./mondrian"; interface IMondrianDebugTimePair { s?: number; e?: number; valid: boolean; deltaMs?: number; msg?: string; } export declare class MondrianShared extends MondrianModuleBase { private mondrian; constructor(mondrian: Mondrian); get MID(): string; get settings(): import("./mondian-settings").IMondrianSettings; private __debug_log_on_console; /** * for debug */ logs: string[]; log(msg: string): void; times: Map; /** * save time mark pairs for debugging. * @param mark */ time(mark: string): void; printTimes(): void; logTextureMem(data: string): void; logGCount(data: number): void; logXY(x: number, y: number): void; } export {};