import { Config } from './config'; export interface InViewportCheckFnOptions { /** * Whether action was triggered programmatically. */ force: boolean; /** * When an action is triggered programmatically, this property will hold a simulated visibility state. */ forcedValue?: boolean; /** * Instance of a configuration object. */ config: Config; } export interface InViewportCheckFn { (entry: IntersectionObserverEntry | undefined, options: InViewportCheckFnOptions): T; } export declare class CheckFn { #private; get value(): InViewportCheckFn | undefined; get id(): string; constructor(value: InViewportCheckFn | null | undefined); }