import React from 'react'; import Pagination from '@digigov/react-core/Pagination'; import { PaginationLabelContainerProps } from '@digigov/react-core/PaginationLabelContainer'; import { LabelContainerProps } from '../../form/LabelContainer/index.js'; export default Pagination; export interface PaginationLabelProps extends PaginationLabelContainerProps { /** * Use start to set the value of the start point of the results shown. */ start: number; /** * Use end to set the value of the end point of the results shown. */ end: number; /** * Use total to set the value of the total results. */ total: number; } export interface PaginationResultsPerPageSelectProps extends LabelContainerProps { resultsPerPageOptions: number[]; currentResultsPerPage: number; handleOnChange: React.Dispatch>; } export interface PaginationListItemButtonProps { arrow?: 'left' | 'right'; children?: string | number; variant?: 'number' | 'dots'; active?: boolean; onClick?: (e: any) => void; isCurrentPage?: boolean; tabIndex?: number; } /** * PaginationLabel component is used for placing the pagination results label. */ export declare const PaginationLabel: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const PaginationResultsPerPageSelect: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const PaginationListItemButton: React.ForwardRefExoticComponent>;