/// import * as React from 'react'; import { DropdownButtonProps, Pagination, PaginationProps } from 'react-bootstrap'; import { Observable } from 'rxjs'; import { BaseView, BaseViewProps } from '../../React'; import { PagerViewModel } from './PagerViewModel'; export declare type BootstrapPaginationProps = Omit>; export interface PagerProps extends BootstrapPaginationProps { info?: boolean; limits?: number[]; dropdownProps?: DropdownButtonProps; order?: PagerComponentTypes[]; emptyInfo?: string; } export interface PagerViewProps extends BaseViewProps, PagerProps { } export declare type PagerComponentTypes = 'info' | 'controls' | 'limit' | undefined; export declare const StandardPagerComponentOrder: PagerComponentTypes[]; export declare class PagerView extends BaseView { static displayName: string; static defaultProps: Partial; private readonly renderFunctions; updateOn(viewModel: Readonly): Observable[]; render(): {} | null | undefined; protected isEmpty(): boolean; protected renderComponents(): JSX.Element; private shouldRenderPager(); private shouldRenderEmpty(); private shouldRenderInfo(); private shouldRenderControls(); private shouldRenderLimit(); private renderComponent(type); private renderEmpty(); private renderInfo(); private renderControls(); private renderLimit(); private renderLimitTitle(); }