declare function beforeNextFrame(cb: () => void): void; declare function beforeNextFrame(cb: (arg1: T1) => void, arg1: T1): void; declare function beforeNextFrame(cb: (arg1: T1, arg2: T2) => void, arg1: T1, arg2: T2): void; declare function beforeNextFrame(cb: (arg1: T1, arg2: T2, arg3: T3) => void, arg1: T1, arg2: T2, arg3: T3): void; declare function beforeNextFrame(cb: (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => void, arg1: T1, arg2: T2, arg3: T3, arg4: T4): void; declare function beforeNextFrame(cb: (...args: T) => void, ...args: T): void; export { beforeNextFrame };