import type { DataTestId } from '@dynatrace/strato-components/core'; /** * DataTableV2 internal pagination component that is actually rendering the pagination. * @internal */ interface DataTableV2PaginationInternalProps extends DataTestId { /** * The element's unique identifier. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id). */ id?: string; /** Whether the previous page is available (if not, the go to previous page button should be disabled). */ enablePreviousPage?: boolean; /** Whether the next page is available (if not, the go to next page button should be disabled). */ enableNextPage?: boolean; /** Number of rows per page */ pageSize: number; /** Handler that is called when the page size changes. */ onPageSizeChange: (newPageSize: number) => void; /** Number that represents the number of available pages. Will be -1 for server-side pagination. */ pageCount: number; /** Current page index in a controlled scenario. */ pageIndex: number; /** Called when the page index changes. Provides the changed page index along with the underlying trigger. */ onPageIndexChange: (newPageIndex: number) => void; /** Defines the available numbers for the pageSize select. */ pageSizeOptions: number[]; /** * The total number of rows. * Will be used to determine the total number of pages to display the indicator "Page X of Y" for server-side pagination. */ totalRowsCount?: number; } /** * Internal component that actually renders the pagination. * @internal */ export declare function DataTableV2PaginationInternal(props: DataTableV2PaginationInternalProps): import("react/jsx-runtime.js").JSX.Element; export {};