import { Minecraft } from "./basis.js";
/**
* 对 {@link Minecraft.System} 的模仿,提供系统级事件与函数的支持。
*/
declare class System {
run
(callback: (...args: P) => void, ...args: P): void;
get beforeEvents(): Minecraft.SystemBeforeEvents;
get afterEvents(): Minecraft.SystemAfterEvents;
get currentTick(): number;
isReadonlyMode(): boolean;
waitForRWMode(callback?: () => void): Promise;
setInterval(callback: () => void, interval: number): number;
setTimeout(callback: () => void, timeout?: number): number;
setIntervalTick(callback: () => void, intervalTick: number): number;
setTimeoutTick(callback: () => void, timeoutTick?: number): number;
clearInterval(id: number): boolean;
clearTimeout(id: number): boolean;
clearIntervalTick(id: number): boolean;
clearTimeoutTick(id: number): boolean;
}
export declare const system: System;
export {};