export interface AudioPlayerProps { /** Source URL of the audio file */ src?: string; /** Title of the audio track/podcast */ title?: string; /** Artist or subtitle information */ artist?: string; /** Subtitle or source information (specific to 'bar' variant) */ subtitle?: string; /** URL for cover art (specific to 'card' variant) */ coverArt?: string; /** Whether to play automatically */ autoPlay?: boolean; /** CSS class name for the container */ className?: string; /** Display variant: 'card' (standard floating) or 'bar' (global fixed bar) */ variant?: 'card' | 'bar'; /** Whether the player is currently visible and open (only for 'bar' variant) */ isOpen?: boolean; /** Callback to close the player bar (only for 'bar' variant) */ onClose?: () => void; /** Total duration in seconds (optional, will be loaded from metadata if not provided) */ duration?: number; /** Initial playback time in seconds */ currentTime?: number; /** Color theme variant for the bar layout */ colorVariant?: 'default' | 'primary'; /** Whether the player should automatically float when scrolled out of view */ enableAutoFloat?: boolean; /** Callback fired when user manually closes the floating player */ onCloseFloating?: () => void; } /** * Unified Audio Player component. * * All state and logic is managed by the `useAudioPlayer` headless hook. * This component is responsible only for rendering. */ export declare function AudioPlayer({ src, title, artist, subtitle, autoPlay, className, variant, isOpen, onClose, duration: initialDuration, currentTime: initialTime, colorVariant, enableAutoFloat, onCloseFloating, }: AudioPlayerProps): import("react/jsx-runtime").JSX.Element | null;