import { MutableRefObject } from 'react'; import { ItemRenderContext } from '..'; export type RenderQueue = { enqueueRenderer: (key: string, render: (context: ItemRenderContext) => void, context: ItemRenderContext) => void; processRenderQueue: () => void; processRenderQueueAnimationFrame: MutableRefObject; }; /** * A queue for all items the renderGarden creates that needs to be rendered. * * This hook is used by the Garden and is not intended to be used or implemented * outside the Garden component. */ declare const useRenderQueue: () => RenderQueue; export default useRenderQueue;