import type { LoadeerElement, LoadeerInput, LoadeerOptions } from './types'; export type { LoadeerElement, LoadeerInput, LoadeerOptions }; /** * Tiny, performant, SEO-friendly lazy loading library */ export default class Loadeer { protected readonly selector: LoadeerInput; protected readonly options: LoadeerOptions; observer?: IntersectionObserver; constructor(selector?: LoadeerInput, options?: LoadeerOptions); observe(): void; /** * Load an element before it gets visible in the viewport */ triggerLoad(element: T): void; }