import { type IVisibilityContext } from "./context.js"; /** * Options for configuring the visibility detection behavior * @internal */ export interface IUseVisibilityDetectionOptions { /** * Threshold for intersection observer (0-1) * @defaultValue 0.1 */ threshold?: number; /** * Root margin for intersection observer * @defaultValue "0px" */ rootMargin?: string; } /** * Hook for setting up visibility detection using IntersectionObserver * Tracks which items are visible within a container * @internal */ export declare const useVisibilityDetection: (options?: IUseVisibilityDetectionOptions) => { viewportRefCallback: (element: HTMLDivElement | null) => void; contextValue: IVisibilityContext; }; //# sourceMappingURL=visibilityDetection.d.ts.map