import { MaybeRefOrGetter } from '../../node_modules/vue';
/**
* Reactively tracks DOM elements matching CSS selectors via `MutationObserver`.
*
* @param root - Root node whose subtree is observed; defaults to `window.document`.
* @param once - When `true`, stops observing a selector as soon as it matches at least one element.
* @returns An object with `querySelector` (first match) and `querySelectorAll` (all matches), both returning reactive computed refs.
* @example
*
*/
export declare function useQueryObserver(root?: MaybeRefOrGetter, once?: boolean): {
querySelector: (selector: string, options?: {
immediate: boolean;
}) => import('../../node_modules/vue').ComputedRef;
querySelectorAll: (selector: string, options?: {
immediate: boolean;
}) => import('../../node_modules/vue').ComputedRef;
};