export declare function waitForDOM(): Promise; export interface CreateElementLocatorArgs { onElementFound: (element: Element) => void; selector: string; observerOptions?: IntersectionObserverInit; } export declare function createElementLocator({ onElementFound, selector, observerOptions, }: CreateElementLocatorArgs): MutationObserver; export interface CreateQueryParamsObserverArgs { onQueryParamsChange: (queryParams: URLSearchParams) => void; } export declare function createQueryParamsObserver({ onQueryParamsChange, }: CreateQueryParamsObserverArgs): () => void;