import React from 'react'; import { Theme } from '../../theme'; import * as T from './Pagination.types'; interface PaginationContextProps { children: React.ReactNode; props: T.PaginationProps & { next: Required['next']; prev: Required['prev']; width: Required['width']; layout: Required['layout']; maxButtons: Required['maxButtons']; theme: Theme; }; } export interface PaginationContextData extends Omit { currentPage: number; canPrev: boolean; canNext: boolean; onChange: Required['onChange']; onPrev: Required['onPrev']; onNext: Required['onNext']; theme: Theme; } export declare const PaginationContext: React.Context; export declare function PaginationProvider({ props, children, }: PaginationContextProps): import("react/jsx-runtime").JSX.Element; export declare const usePagination: () => PaginationContextData; export {};