import { GetStylesApi } from '../../core';
import type { PaginationRootFactory } from './PaginationRoot/PaginationRoot';
export interface PaginationContextValue {
    total: number;
    range: (number | 'dots')[];
    active: number;
    disabled: boolean | undefined;
    layout?: 'default' | 'responsive';
    getItemProps?: (page: number) => Record<string, any>;
    onChange: (page: number) => void;
    onNext: () => void;
    onPrevious: () => void;
    onFirst: () => void;
    onLast: () => void;
    getStyles: GetStylesApi<PaginationRootFactory>;
}
export declare const PaginationProvider: import("react").Context<PaginationContextValue | null>, usePaginationContext: () => PaginationContextValue;
