import { type Ref } from 'vue'; import { type ILazyLoadInstance } from 'vanilla-lazyload'; /** * Composable for managing lazy loading of images/thumbnails */ export declare function useLazyLoad(container: Ref, app?: { emitter: { on: (event: string, handler: () => void) => void; }; }): { vfLazyLoad: Ref<{ update: (elements?: NodeListOf) => void; destroy: () => void; loadAll: () => void; restoreAll: () => void; loadingCount: number; toLoadCount: number; } | null, ILazyLoadInstance | { update: (elements?: NodeListOf) => void; destroy: () => void; loadAll: () => void; restoreAll: () => void; loadingCount: number; toLoadCount: number; } | null>; };