import React from 'react';
import type { OtherHTMLAttributes, PropValidators, PickPropsWithExceptions } from '@instructure/shared-types';
import type { IconButtonProps } from '@instructure/ui-buttons';
type PaginationArrowDirections = 'first' | 'prev' | 'next' | 'last';
type PaginationNavigationOwnProps = {
direction?: PaginationArrowDirections;
label: string;
buttonRef?: (element: Element | null) => void;
onClick?: (event: React.KeyboardEvent | React.MouseEvent | React.FocusEvent) => void;
};
type PropKeys = keyof PaginationNavigationOwnProps;
type AllowedPropKeys = Readonly>;
type PaginationNavigationProps = PickPropsWithExceptions & PaginationNavigationOwnProps & OtherHTMLAttributes;
declare const propTypes: PropValidators;
declare const allowedProps: AllowedPropKeys;
export type { PaginationNavigationProps, PaginationArrowDirections };
export { propTypes, allowedProps };
//# sourceMappingURL=props.d.ts.map