///
import type { VolumeProp } from '../volume-prop.js';
import type { LoopVolumeCurveBehavior } from './use-audio-frame.js';
export type RemotionMainAudioProps = {
startFrom?: number;
endAt?: number;
};
export type RemotionAudioProps = Omit, HTMLAudioElement>, 'autoPlay' | 'controls' | 'onEnded' | 'nonce' | 'onResize' | 'onResizeCapture'> & {
name?: string;
volume?: VolumeProp;
playbackRate?: number;
acceptableTimeShiftInSeconds?: number;
allowAmplificationDuringRender?: boolean;
_remotionInternalNeedsDurationCalculation?: boolean;
_remotionInternalNativeLoopPassed?: boolean;
_remotionDebugSeeking?: boolean;
toneFrequency?: number;
pauseWhenBuffering?: boolean;
showInTimeline?: boolean;
delayRenderTimeoutInMilliseconds?: number;
delayRenderRetries?: number;
loopVolumeCurveBehavior?: LoopVolumeCurveBehavior;
};