export { BeforeUrlChangeEvent, eventBeforeUrlChange, eventURLChange, UrlChangeEvent } from './browser/index'; export { default as HistoryStore, type NavigateOptions, type StoreValue } from './store/HistoryStore'; export type { NavigationActionType } from './types/index'; import { type BeforeUrlChangeEvent, type eventBeforeUrlChange, type eventURLChange, type UrlChangeEvent } from './browser/index'; declare global { interface Window { resourge_history: string } function addEventListener(type: typeof eventBeforeUrlChange, listener: (e: BeforeUrlChangeEvent) => boolean | Promise, options?: AddEventListenerOptions | boolean): void; function addEventListener(type: typeof eventURLChange, listener: (e: UrlChangeEvent) => void, options?: AddEventListenerOptions | boolean): void; function removeEventListener(type: typeof eventBeforeUrlChange, listener: (e: BeforeUrlChangeEvent) => boolean | Promise, options?: boolean | EventListenerOptions): void; function removeEventListener(type: typeof eventURLChange, listener: (e: UrlChangeEvent) => void, options?: boolean | EventListenerOptions): void; }