import { ProcessingDeprecated } from "../ProcessingsDeprecated"; import { StartUpdateFuncType } from "xbsj-renderer/dist-node/xr-base-utils"; declare class TimingBase { startTime: number; duration: number; delay: number; proccessFunc?: ((v: ProcessType) => void) | undefined; completeFunc?: (() => void) | undefined; _processData: ProcessType; _lastUpdateTimeStamp: number; constructor(startTime?: number, duration?: number, delay?: number, proccessFunc?: ((v: ProcessType) => void) | undefined, completeFunc?: (() => void) | undefined); update(timeStamp: number): void; start(): void; } export type ProcessType = { ratio: number; timeStamp: number; timeStampFromStart: number; timeStampFromLastUpdate: number; }; /** * @deprecated */ export declare class TimingDeprecated extends ProcessingDeprecated { _base: TimingBase; duration: number; delay: number; startUpdateFunc: StartUpdateFuncType | undefined; constructor(duration?: number, delay?: number, // 延迟执行时间 单位ms startUpdateFunc?: StartUpdateFuncType | undefined); get startTime(): number; } export {};