export type WindowVariables = keyof (Window & typeof globalThis); interface WatchOptions { /** Максимальное время ожидания в миллисекундах (null = бесконечно) */ timeout?: number; /** Проверять только после полной загрузки страницы (document.readyState === 'complete') */ waitForPageLoad?: boolean; /** Остановить наблюдение после первого найденного изменения */ once?: boolean; } declare const watchGlobalProperty: (variable: T, callback: (value: (typeof window)[T]) => void, options?: WatchOptions) => () => void; export default watchGlobalProperty;