import * as React from 'react'; import { type ButtonProps } from '../../Button/Button'; export interface PaginationNavigationButtonOpts { 'type': 'prev' | 'next'; 'style': 'icon' | 'caption' | 'both'; 'caption': React.ReactNode; 'Icon': React.ComponentType; 'a11yLabel': React.ReactNode; 'disabled'?: boolean; 'onClick': (event: React.MouseEvent) => void; 'data-page': number | undefined; 'data-testid': string | undefined; } export interface PaginationNavigationButtonProps extends PaginationNavigationButtonOpts { renderNavigationButton?: (props: CustomPaginationNavigationButton) => React.ReactNode; } /** * @private */ declare const getButtonPropsFromPaginationNavigationButton: (opts: PaginationNavigationButtonOpts) => ButtonProps & { "data-page": number | undefined; "data-testid": string | undefined; }; /** * @private */ export type CustomPaginationNavigationButton = ReturnType; /** * @private */ export declare const PaginationNavigationButton: ({ renderNavigationButton, ...restProps }: PaginationNavigationButtonProps) => React.ReactNode; export {}; //# sourceMappingURL=PaginationNavigationButton.d.ts.map