declare class AsyncInstance { protected clearFns: Set<() => void>; clearAll(): void; setTimeout(handler: TimerHandler, timeout?: number, clearFn?: () => void): () => void; requestAnimationFrame(cb: FrameRequestCallback, clearFn?: () => void): () => void; } export declare class Async extends AsyncInstance { private instances; create(): AsyncInstance; clearAll(): void; } export declare function useAsync(): Async; export {};