/** * Enhanced Table Footer Pagination Component * * Displays rows per page selector with internationalization and RTL/LTR support. * Automatically adapts text direction and layout based on locale. * * Features: * - Full i18n support with fallback text * - RTL/LTR layout adaptation * - Loading state handling * - Accessibility attributes * - Custom translation overrides * - Responsive design */ import { FC } from "react"; import { PageLimitOption } from "./enhanced-table"; interface EnhancedTableFooterPageProps { /** Handler for page limit selection changes */ handleOnSelect: (node: string, value: object) => void; /** Array of page limit options to display */ listOptions: PageLimitOption[]; /** Loading state indicator */ loading: boolean; /** Node key for the select handler */ nodeSelectKey?: string; /** Current page limit value */ pageLimit: number; /** Total number of pages (unused but kept for compatibility) */ totalPages: number; /** RTL layout flag */ isRTL?: boolean; /** Label for rows per page selector */ rowsPerPageLabel?: string; /** Optional CSS classes for custom styling */ className?: string; /** `data-testid` for the root pagination wrapper element. */ testIdWrapper?: string; /** `data-testid` for the label element. */ testIdLabel?: string; /** `data-testid` for the SelectTrigger element. */ testIdSelectTrigger?: string; /** `data-testid` for the SelectValue element (shows current value). */ testIdSelectValue?: string; /** `data-testid` for the SelectContent container (popup). */ testIdSelectContent?: string; /** Prefix used for option test ids: `${prefix}-${option}`. */ testIdOptionPrefix?: string; } export declare const EnhancedTableFooterPagination: FC; export {};