import { MaybeRef, Ref } from 'vue'; export type UseScrollEndOptions = { /** * Whether the scroll container is currently loading. Will pause scroll listeners if `true`. */ loading: Ref; /** * Whether scroll events should be captured. * Can be disabled if lazy loading is not needed to improve performance. * * @default true */ enabled?: Ref; /** * Offset (in pixel). Can be used to trigger the callback earlier (e.g. if scrolled to second last option). * Must be >= 0. */ offset?: MaybeRef; }; /** * Directive used for lazy loading which will keep track of whether the component is scrolled to the end (vertically). */ export declare const useScrollEnd: (options: UseScrollEndOptions) => { vScrollEnd: { mounted: (el: Pick) => void; }; isScrollEnd: Readonly>; };