import React from 'react'; import type { EffectDefinitionAndStack, LogLevel, LoopVolumeCurveBehavior, OnVideoFrame, VolumeProp } from 'remotion'; import { type MediaOnError } from '../on-error'; import type { MediaRequestInit } from '../request-init'; import type { FallbackOffthreadVideoProps, NativeVideoProps, VideoObjectFit } from './props'; type InnerVideoProps = NativeVideoProps & { readonly className: string | undefined; readonly loop: boolean; readonly src: string; readonly logLevel: LogLevel; readonly muted: boolean; readonly volume: VolumeProp; readonly loopVolumeCurveBehavior: LoopVolumeCurveBehavior; readonly onVideoFrame: OnVideoFrame | undefined; readonly playbackRate: number; readonly style: React.CSSProperties; readonly delayRenderRetries: number | null; readonly delayRenderTimeoutInMilliseconds: number | null; readonly fallbackOffthreadVideoProps: FallbackOffthreadVideoProps; readonly audioStreamIndex: number; readonly disallowFallbackToOffthreadVideo: boolean; readonly _remotionInternalStack: string | undefined; readonly toneFrequency: number; readonly trimBeforeValue: number | undefined; readonly trimAfterValue: number | undefined; readonly headless: boolean; readonly onError: MediaOnError | undefined; readonly credentials: RequestCredentials | undefined; readonly requestInit: MediaRequestInit | undefined; readonly objectFit: VideoObjectFit; readonly effects: EffectDefinitionAndStack[]; }; export declare const VideoForRendering: React.FC; export {};