export declare namespace IsInView { interface Options { once: boolean; threshold: number; } interface Details { isAboveView: boolean; isInView: boolean; isBelowView: boolean; } type Callback = (target: Element, details: Details) => void; type Target = Element | NodeListOf; type CallbackRegistrar = (target: IsInView.Target, callback: IsInView.Callback, options?: Partial) => void; } export declare function isSupported(): boolean; export declare const isInView: IsInView.CallbackRegistrar; export declare const isOutOfView: IsInView.CallbackRegistrar;