import TagMatcher, { type Tag } from './tagMatcher.js'; export declare const WATCHED_TAGS_KEY = "__or__watched_tags__"; declare class TagWatcher { interval: ReturnType | null; tags: Tag[]; readonly matcher: TagMatcher; observer: IntersectionObserver; private readonly sessionStorage; private readonly errLog; private readonly onTag; constructor(params: { sessionStorage: Storage; errLog: (args: any[]) => void; onTag: (tag: number) => void; }); fetchTags(ingest: string, token: string): Promise; setTags(tags: Tag[]): void; onTagRendered(tagId: number): void; clear(): void; } export default TagWatcher;