interface ScrollToOpts { offset?: number; behavior?: ScrollBehavior; scrollElement?: HTMLElement; } declare function scrollToImpl(elOrX: Element | number, optsOrY?: ScrollToOpts | number, opts?: ScrollToOpts): void; export declare const viewport: { width(): number; height(): number; scrollX(): number; scrollY(): number; scrollProgress(el?: Element): number; pixelRatio(): number; isAtTop(threshold?: number): boolean; isAtBottom(threshold?: number): boolean; scrollTo: typeof scrollToImpl; }; export {};