import type { Ref } from 'vue'; interface LoadFnOptions { successCallback?: () => void; errorCallback?: () => void; finallyCallback?: () => void; } type DirectionType = 'top' | 'bottom'; interface Options { direction: DirectionType; handleError?: () => void; } export declare const useLoad: (props: Record>, options?: Options) => { handleLoad: (shouldTrigger: boolean, options?: LoadFnOptions) => Promise; handlePreLoad: (shouldTrigger: boolean, target: HTMLDivElement) => Promise; renderLoadMore: (placeholder?: boolean) => "" | import("vue").VNode; isShouldTrigger: (target: HTMLElement) => boolean; }; export {};