import { LazyComponentMode } from './types'; export declare const LazyComponent: import('vue').DefineComponent<{ delay?: number | undefined; mode?: LazyComponentMode | undefined; observerOptions?: IntersectionObserverInit | undefined; tag?: string | undefined; }, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("load" | "unload" | "visible-change")[], "load" | "unload" | "visible-change", import('vue').PublicProps, Readonly<{ delay?: number | undefined; mode?: LazyComponentMode | undefined; observerOptions?: IntersectionObserverInit | undefined; tag?: string | undefined; }> & Readonly<{ onLoad?: ((...args: any[]) => any) | undefined; onUnload?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; }>, { mode: LazyComponentMode; tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default LazyComponent;