import { type ComponentPropsWithoutRef, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; type CssTime = number | string; type RecordIconButtonProps = Omit, 'aria-pressed' | 'children' | 'color'> & { recording?: boolean; defaultRecording?: boolean; onRecordingChange?: (recording: boolean) => void; size?: CssLength; scale?: number; color?: string; iconColor?: string; shadowColor?: string; duration?: CssTime; animated?: boolean; ariaLabel?: string; startAriaLabel?: string; stopAriaLabel?: string; ref?: Ref; }; declare const RecordIconButton: ({ recording, defaultRecording, onRecordingChange, size, scale, color, iconColor, shadowColor, duration, animated, ariaLabel, startAriaLabel, stopAriaLabel, className, style, type, disabled, onClick, ref, ...buttonProps }: RecordIconButtonProps) => import("react/jsx-runtime").JSX.Element; export { RecordIconButton }; export type { RecordIconButtonProps };