export interface PaginationMobileModalOption { /** Value emitted when this option is selected. */ value: number; /** Visible label inside the row. */ label: string; /** Full accessible name for the row's button. */ ariaLabel: string; } export interface PaginationMobileModalProps { /** Whether the modal is open. */ open: boolean; /** Callback when the modal opens or closes (e.g. dismiss via backdrop or Escape). */ onOpenChange: (open: boolean) => void; /** Options listed in the picker. */ options: PaginationMobileModalOption[]; /** Currently selected value — drives the active row styling. */ selectedValue: number; /** Fires with the chosen value. The modal closes automatically. */ onSelect: (value: number) => void; /** Accessible name for the modal dialog (used when `title` is omitted). */ ariaLabel: string; /** Optional heading rendered in the modal header. */ title?: string; /** `aria-current` value set on the selected row. @default 'true' */ ariaCurrent?: 'page' | 'step' | 'true'; } /** * Mobile option-picker modal — one row per option with a radio-style indicator * on the active one. Used by `Pagination` below `md` for both the page picker * and the page-size picker. */ export declare const PaginationMobileModal: { (props: PaginationMobileModalProps): JSX.Element; displayName: string; }; export default PaginationMobileModal;