declare function createFakeClockAPI({ startTS, frozen, interval, useRealTimer, skipTimerSetup, g, }?: { startTS?: number; frozen?: boolean; interval?: number; useRealTimer?: boolean; /** * @todo: 可改为 : wasUsingRealTimer * * @note: 目前没有更好的思路自动检测是否需要 use 或 restore fake timer, * 这个可能和已有 fake timer 产生冲突 (虽然不推荐分开使用) * * 默认, 如果这一项为 false, mockTestClock 运行前都是在 use real timer * * 所以加上一个选型, 可以跳过 fake timer 的 use 和 restore 环节 (包括对 real timer 的处理) */ skipTimerSetup?: boolean; g?: { Date: DateConstructor; }; }): { freeze(): void; resume(): void; readonly OriginDate: DateConstructor; set(now: Date): void; forward(milli: number): void; restore(): void; }; export declare function mockTestClock(runner: (fakeClock: ReturnType) => void | Promise, opts?: Parameters[0]): Promise | undefined; export {};