interface UseIsVisibleOptions {
    action?: () => void;
    triggerOnce?: boolean;
    options?: IntersectionObserverInit;
}
type UseIsVisibleReturn = [(node: HTMLElement | null) => void, boolean];
export declare function useIsVisible({ action, options, triggerOnce }?: UseIsVisibleOptions): UseIsVisibleReturn;
export {};
