/** @hidden */ /** */
//@ts-ignore
import React from 'react';
//@ts-ignore
import { ScrollbarsBase } from '@grapecity/core-ui';
import { PluginModel } from '../../api';
import { PageDecoration, PageInfo, ZoomTarget } from './types';
export type PageProps = {
    thisPageIndex: number;
    pageModel: PageInfo | null;
    zoomFactor: number;
    pageDecoration: PageDecoration;
    currentPageIndex?: number;
    /** In Continuous View, indicates if we should scroll this page into viewport on currentPageIndex change */
    shouldScrollToPage?: boolean;
    zoomTarget?: ZoomTarget;
    defaultPageSize?: PluginModel.PageSize | null;
    intersectionObserver?: IntersectionObserver;
    scrollbarsBase?: ScrollbarsBase | null;
    scrollToSelector?: string | null;
};
//@ts-ignore
export declare const Page: React.FC<PageProps>;
