declare namespace fckHoney { type MatchCallback = (el: HTMLDivElement) => void; interface ObserverOptions { onMatch?: MatchCallback; uuidGate?: boolean; zNearMax?: number; } interface ObserverHandle { stop: () => void; } interface ListenHandle { stop: () => void; } function startHoneyOverlayObserver(options?: ObserverOptions): ObserverHandle; function listen(onMatch: MatchCallback, options?: Omit): ListenHandle; } interface Window { fckHoney?: { startHoneyOverlayObserver?: typeof fckHoney.startHoneyOverlayObserver; listen?: typeof fckHoney.listen; }; }