declare function queueChange(fn: (a: A, b: B, c: C, d: D) => void, a: A, b: B, c: C, d: D): void; declare function flush(): void; export { queueChange, flush };