export interface PaginationTranslations { backIconButtonText?: string; itemsPerPageLabel?: string; nextIconButtonText?: string; pagesText?: string; goToPageText?: string; } export type PaginationProps = { id?: string; currentPageIndex: number; itemCount: number; itemsPerPage: number; itemsPerPageOptions?: number[]; alwaysShowPagination?: boolean; view?: "expanded" | "condensed" | "auto"; itemDisplayType?: "count" | "page" | "none"; onPageChange: (event: React.MouseEvent | React.KeyboardEvent | null, pageIndex: number) => void; onItemsPerPageChange?: (itemsPerPage: number) => void; centerNode?: React.ReactNode; leftNode?: React.ReactNode; rightNode?: React.ReactNode; } & PaginationTranslations; export type PaginationNavigationProps = { totalPages: number; paginationRootWidth: number; } & Pick & Pick;