/** * Monitors URL changes in a single-page application. * Detects navigation via pushState, replaceState, and popstate events. */ export default class UrlMonitor { private currentUrl; private callback; private originalPushState; private originalReplaceState; constructor(callback: () => void); private setupListeners; private handlePopState; private checkUrlChange; destroy(): void; }