import React from 'react';
import { PaginationVariants } from '../utils/prop-types';
declare const paginationUpdateTypes: ["prev", "next", "click"];
export declare type PaginationUpdateType = typeof paginationUpdateTypes[number];
export interface PaginationConfig {
    isFirst?: boolean;
    isLast?: boolean;
    updatePage?: (type: PaginationUpdateType, val?: number) => void;
    updatePageSize?: Function;
    variant?: PaginationVariants;
    page?: number;
    pageSize?: number;
    simple?: boolean;
}
export interface PaginationHandles {
    setPage: (value: number) => void;
    getPage: () => number;
    setPageSize: (value: number) => void;
    getPageSize: () => number;
}
export declare const PaginationContext: React.Context<PaginationConfig>;
export declare const usePaginationContext: () => PaginationConfig;
export {};
