import { DeepMaybeObservable, Supportable, ReadonlyObservable } from '@usels/core'; import { MaybeEventTarget } from '../../types.mjs'; interface UseMutationObserverOptions extends MutationObserverInit { } interface UseMutationObserverReturn extends Supportable { readonly isActive$: ReadonlyObservable; stop: () => void; resume: () => void; takeRecords: () => MutationRecord[]; } declare function createMutationObserver(target: MaybeEventTarget | MaybeEventTarget[], callback: MutationCallback, options?: DeepMaybeObservable): UseMutationObserverReturn; export { type UseMutationObserverOptions, type UseMutationObserverReturn, createMutationObserver };