import { type ButtonHTMLAttributes, type Ref, type SVGProps } from 'react';
import { type CssLength } from '../../../utils/css';
type PlayerArrowDirection = 'prev' | 'next';
type PlayerArrowIconProps = Omit, 'children' | 'color'> & {
direction?: PlayerArrowDirection;
title?: string;
};
type PlayerArrowButtonProps = Omit, 'children' | 'color'> & {
direction?: PlayerArrowDirection;
label?: string;
size?: CssLength;
hitArea?: CssLength;
color?: string;
hoverColor?: string;
animated?: boolean;
ref?: Ref;
};
declare const PlayerArrowIcon: ({ direction, className, title, ...props }: PlayerArrowIconProps) => import("react/jsx-runtime").JSX.Element;
declare const PlayerArrowButton: ({ direction, label, size, hitArea, color, hoverColor, animated, className, style, type, disabled, ref, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, ...props }: PlayerArrowButtonProps) => import("react/jsx-runtime").JSX.Element;
export { PlayerArrowButton, PlayerArrowIcon };
export type { PlayerArrowButtonProps, PlayerArrowDirection, PlayerArrowIconProps, };