import { RefObject } from 'react';
export interface UseIntersectionOnceOptions extends Omit<IntersectionObserverInit, 'root'> {
    root?: RefObject<Element | null> | Element | null;
}
export declare const useIntersectionOnce: <T extends Element>(targetRef: RefObject<T>, options?: UseIntersectionOnceOptions) => boolean;
