import type { SmoothScrollOptions } from '../types/index'; import type { GsapHandle } from '../core/gsap-detect'; interface LenisInstance { raf: (time: number) => void; on: (event: 'scroll', cb: () => void) => void; destroy: () => void; scrollTo: (target: string | number | HTMLElement, options?: { offset?: number; duration?: number; easing?: (t: number) => number; }) => void; start: () => void; stop: () => void; } interface LenisCtor { new (options?: Record): LenisInstance; } declare global { interface Window { Lenis?: LenisCtor; lenis?: LenisInstance; } } export interface SmoothScrollHandle { lenis: LenisInstance; dispose: () => void; } export declare function initSmoothScroll(gsapHandle: GsapHandle, options: SmoothScrollOptions | true, debug: boolean): SmoothScrollHandle | null; export {}; //# sourceMappingURL=index.d.ts.map