import type { ElementType, RefCallback, RefObject } from "react"; import type { Props } from "../utils/types.ts"; import * as Base from "./collection-item.tsx"; declare const TagName = "div"; type TagName = typeof TagName; export declare function useCollectionItemOffscreen>({ offscreenMode, offscreenRoot, ...props }: P): { id: string | undefined; active: boolean; ref: RefCallback; "data-offscreen": true | undefined; }; export declare const CollectionItem: ({ offscreenMode, offscreenRoot, ...props }: CollectionItemProps) => import("react/jsx-runtime").JSX.Element; export interface CollectionItemOptions extends Base.CollectionItemOptions { offscreenMode?: "active" | "passive" | "lazy"; offscreenRoot?: HTMLElement | RefObject | ((element: HTMLElement) => HTMLElement | null) | null; } export type CollectionItemProps = Props>; export {};