export type LoadeerElement = HTMLImageElement | HTMLSourceElement | HTMLVideoElement; export type LoadeerInput = string | T | T[] | NodeListOf; export interface LoadeerOptions { root?: Element | Document; rootMargin?: string; threshold?: number | number[]; onLoaded?: (element: LoadeerElement) => void; useNativeLoading?: boolean; }