import { SxProps, Theme } from '@mui/material/styles'; export interface AudioPlayerProps { /** URL of the audio recording to play. */ src: string; /** Accessible label and visible recording type. */ label?: string; /** Number of seconds moved by rewind and fast-forward. */ skipSeconds?: number; /** Available playback-rate options. */ playbackRates?: number[]; /** Optional normalized or pixel waveform values used to draw the timeline. */ waveformData?: number[]; /** Suggested filename used by the download action. */ downloadFileName?: string; /** Hides the download action when downloading is not permitted. */ showDownload?: boolean; /** Native audio preload behavior. */ preload?: 'none' | 'metadata' | 'auto'; /** Called after the current playback position changes. */ onTimeChange?: (currentTime: number, duration: number) => void; /** Called after the playback speed changes. */ onPlaybackRateChange?: (playbackRate: number) => void; /** Called when the download action is selected. Overrides the default browser download. */ onDownload?: () => void; /** Called when the audio element reports an error or playback cannot start. */ onError?: (error: Event | unknown) => void; /** Styles applied to the root element. */ sx?: SxProps; className?: string; } export declare function AudioPlayer({ src, label, skipSeconds, playbackRates, waveformData, downloadFileName, showDownload, preload, onTimeChange, onPlaybackRateChange, onDownload, onError, sx, className, }: AudioPlayerProps): import("react/jsx-runtime").JSX.Element;