/// <reference types="react" />
import type { SerializedStyles } from '@emotion/react';
import type { PaginationProps as AntdPaginationProps } from 'antd';
import type { Theme } from '../../theme';
import type { DangerouslySetAntdProps, HTMLDataAttributes } from '../types';
export interface PaginationProps extends HTMLDataAttributes, DangerouslySetAntdProps<AntdPaginationProps> {
    /**
     * The index of the current page. Starts at 1.
     */
    currentPageIndex: number;
    /**
     * The number of results per page.
     */
    pageSize: number;
    /**
     * The total number of results across all pages.
     */
    numTotal: number;
    /**
     * Callback that is triggered when the user navigates to a different page. Recieves the index
     * of the new page and the size of that page.
     */
    onChange: (pageIndex: number, pageSize?: number) => void;
}
export declare function getPaginationEmotionStyles(clsPrefix: string, theme: Theme): SerializedStyles;
export declare const Pagination: React.FC<PaginationProps>;
//# sourceMappingURL=index.d.ts.map