import React from 'react'; import type { LogLevel, LoopVolumeCurveBehavior, VolumeProp } from 'remotion'; import { type MediaOnError } from '../on-error'; import type { MediaRequestInit } from '../request-init'; import type { FallbackHtml5AudioProps } from './props'; type InnerAudioProps = { readonly style: React.CSSProperties | null; readonly loop?: boolean; readonly src: string; readonly logLevel?: LogLevel; readonly muted?: boolean; readonly name?: string | undefined; readonly volume?: VolumeProp; readonly loopVolumeCurveBehavior?: LoopVolumeCurveBehavior; readonly playbackRate?: number; readonly _remotionInternalNativeLoopPassed?: boolean; readonly shouldPreMountAudioTags?: boolean; readonly onNativeError?: React.ReactEventHandler; readonly onDuration?: (src: string, durationInSeconds: number) => void; readonly pauseWhenBuffering?: boolean; readonly _remotionInternalNeedsDurationCalculation?: boolean; readonly showInTimeline?: boolean; readonly trimAfter?: number | undefined; readonly trimBefore?: number | undefined; readonly _remotionInternalStack: string | null; readonly disallowFallbackToHtml5Audio?: boolean; readonly toneFrequency?: number; readonly audioStreamIndex?: number; readonly fallbackHtml5AudioProps?: FallbackHtml5AudioProps; readonly onError?: MediaOnError; readonly credentials?: RequestCredentials; readonly requestInit?: MediaRequestInit; readonly setMediaDurationInSeconds?: (durationInSeconds: number) => void; }; export declare const AudioForPreview: React.FC; export {};