import * as React from 'react';
import { GridPagerSettings } from './GridPagerSettings';
import { Page } from './Page';
/**
 * @hidden
 */
export interface PagerProps {
    total: number;
    skip: number;
    pageSize: number;
    settings?: GridPagerSettings | boolean;
    pageChange?: (page: Page, syntheticEvent: React.SyntheticEvent<any>) => any;
}
/**
 * @hidden
 */
export declare class Pager extends React.Component<PagerProps, {}> {
    readonly totalPages: number;
    changePage: (page: number, e: React.SyntheticEvent<any>) => void;
    readonly currentPage: number;
    button(page: number, className: string, title: string, icon: string): JSX.Element;
    render(): JSX.Element;
}
