import { PropType, VNode } from 'vue'; import { CombineProps } from '../interface'; export interface ReactIntersectionObserverProps { onIntersect?: IntersectionObserverCallback; option?: IntersectionObserverInit; root?: IntersectionObserverInit['root']; threshold?: IntersectionObserverInit['threshold']; rootMargin?: IntersectionObserverInit['rootMargin']; items?: Record; children?: () => (VNode[] | VNode); } export declare const vuePropsType: CombineProps; declare const ReactIntersectionObserver: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; option: PropType | { type: PropType; default?: any; required?: false; }; root: PropType | { type: PropType; default?: any; required?: false; }; threshold: PropType | { type: PropType; default?: any; required?: false; }; rootMargin: PropType | { type: PropType; default?: any; required?: false; }; items: PropType> | { type: PropType>; default?: any; required?: false; }; children: PropType<() => (VNode[] | VNode)> | { type: PropType<() => (VNode[] | VNode)>; default?: any; required?: false; }; }>, () => VNode | VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; option: PropType | { type: PropType; default?: any; required?: false; }; root: PropType | { type: PropType; default?: any; required?: false; }; threshold: PropType | { type: PropType; default?: any; required?: false; }; rootMargin: PropType | { type: PropType; default?: any; required?: false; }; items: PropType> | { type: PropType>; default?: any; required?: false; }; children: PropType<() => (VNode[] | VNode)> | { type: PropType<() => (VNode[] | VNode)>; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default ReactIntersectionObserver;