import { ComponentPropsWithoutRef } from 'react';
/**
 * Props for the PaginationOverflowMenu component
 * @extends ComponentPropsWithoutRef<"li">
 */
export type PaginationOverflowMenuProps = ComponentPropsWithoutRef<"li"> & {
    /**
     * The starting page number for the overflow range.
     */
    startPage: number;
    /**
     * The ending page number for the overflow range.
     */
    endPage: number;
    /**
     * The number of pages in the overflow range.
     */
    length: number;
    /**
     * The current active page in the parent pagination.
     */
    currentPage: number;
    /**
     * Callback function called when a page in the overflow menu is selected.
     * @param page The selected page number
     */
    onItemClick: (page: number) => void;
};
/**
 * PaginationOverflowMenu component for displaying overflow pages in pagination.
 *
 * Features:
 * - Displays ellipsis menu for large page ranges
 * - Renders the page items as a virtualized window — only the slice visible
 *   in the scroller is in the DOM at any time, keeping pagination cheap
 *   even when the overflow spans tens of thousands of pages
 * - Integrates with pagination navigation system
 * - Fully accessible with proper ARIA labels
 * - Consistent styling with design system
 *
 * @example
 * <PaginationOverflowMenu
 *   startPage={4}
 *   endPage={8}
 *   length={5}
 *   currentPage={4}
 *   onItemClick={(page) => console.log('Page selected:', page)}
 * />
 */
export declare const PaginationOverflowMenu: import('react').ForwardRefExoticComponent<Omit<import('react').DetailedHTMLProps<import('react').LiHTMLAttributes<HTMLLIElement>, HTMLLIElement>, "ref"> & {
    /**
     * The starting page number for the overflow range.
     */
    startPage: number;
    /**
     * The ending page number for the overflow range.
     */
    endPage: number;
    /**
     * The number of pages in the overflow range.
     */
    length: number;
    /**
     * The current active page in the parent pagination.
     */
    currentPage: number;
    /**
     * Callback function called when a page in the overflow menu is selected.
     * @param page The selected page number
     */
    onItemClick: (page: number) => void;
} & import('react').RefAttributes<HTMLLIElement>>;
