import React from 'react'; import { PageWebNav } from 'tonwa-core'; export declare class Scroller { private el; constructor(el: HTMLBaseElement); scrollToTop(): void; scrollToBottom(): void; } export interface ScrollProps { onScroll?: (e: any) => void; onScrollTop?: (scroller: Scroller) => Promise; onScrollBottom?: (scroller: Scroller) => Promise; className?: string; } interface ScrollViewProps extends ScrollProps { className?: string; style?: React.CSSProperties; } declare abstract class ScrollViewBase extends React.Component { private bottomTime; private topTime; private div; protected refDiv: (div: HTMLDivElement) => void; private onResize; protected onScroll: (e: any) => Promise; private eachChild; } export declare class ScrollView extends ScrollViewBase { render(): JSX.Element; } interface WebNavScrollViewProps extends ScrollViewProps { webNav: PageWebNav; } export declare class WebNavScrollView extends ScrollViewBase { render(): JSX.Element; } export {};