/** * Observe mutations on a DOM node or tree of DOM nodes. * Depends on the `MutationObserver` api. * * ```ts * const [element, attachRef] = useCallbackRef(null); * * useMutationObserver(element, { subtree: true }, (records) => { * * }); * * return ( *
* ) * ``` * * @param element The DOM element to observe * @param config The observer configuration * @param callback A callback fired when a mutation occurs */ declare function useMutationObserver(element: Element | null | undefined, config: MutationObserverInit, callback: MutationCallback): void; export default useMutationObserver;