import { PaginationContextProps, PaginationContextProviderProps } from './types';
/**
 * Pagination context
 * Provides page state and navigation functions to child components
 */
export declare const PaginationContext: import("react").Context<PaginationContextProps>;
/**
 * Hook to access pagination context
 * Must be used within PaginationContextProvider
 *
 * @returns Pagination context value with page state and navigation functions
 * @throws Error if used outside PaginationContextProvider
 */
export declare const usePaginationContext: () => PaginationContextProps;
/**
 * PaginationContextProvider - Context provider for pagination state
 *
 * Provides pagination state (current page, items per page) and navigation
 * functions to child components. Required wrapper for Pagination component.
 *
 * @category Components
 * @subcategory Navigation
 *
 * @example
 * ```tsx
 * <PaginationContextProvider selectedPage={1} defaultPerPage={25}>
 *   <Pagination pagesCount={10} />
 * </PaginationContextProvider>
 * ```
 *
 * @see {@link Pagination} - Child component that uses this context
 * @see {@link usePaginationContext} - Hook to access context values
 */
export declare const PaginationContextProvider: ({ selectedPage, defaultPerPage, children, }: PaginationContextProviderProps) => import("@emotion/react/jsx-runtime").JSX.Element;
