import React from 'react'; import { type InteractivitySchema } from 'remotion'; export declare const videoSchema: InteractivitySchema; export declare const Video: React.ComponentType<{ src: string; } & Partial<{ trimBefore: number | undefined; trimAfter: number | undefined; }> & Partial<{ className: string | undefined; volume: import("remotion").VolumeProp; loopVolumeCurveBehavior: import("remotion").LoopVolumeCurveBehavior; onVideoFrame: import("remotion").OnVideoFrame | undefined; playbackRate: number; muted: boolean; delayRenderRetries: number | null; delayRenderTimeoutInMilliseconds: number | null; style: React.CSSProperties; logLevel: "error" | "info" | "trace" | "verbose" | "warn"; loop: boolean; audioStreamIndex: number; disallowFallbackToOffthreadVideo: boolean; fallbackOffthreadVideoProps: import("./props").FallbackOffthreadVideoProps; trimAfter: number | undefined; trimBefore: number | undefined; toneFrequency: number; showInTimeline: boolean; debugOverlay: boolean; headless: boolean; onError: import("../on-error").MediaOnError | undefined; credentials: RequestCredentials | undefined; requestInit: import("..").MediaRequestInit | undefined; objectFit: import("./props").VideoObjectFit; _experimentalInitiallyDrawCachedFrame: boolean; effects: import("remotion").EffectsProp; }> & Omit, "_experimentalInitiallyDrawCachedFrame" | "audioStreamIndex" | "className" | "credentials" | "debugOverlay" | "delayRenderRetries" | "delayRenderTimeoutInMilliseconds" | "disallowFallbackToOffthreadVideo" | "effects" | "fallbackOffthreadVideoProps" | "headless" | "logLevel" | "loop" | "loopVolumeCurveBehavior" | "muted" | "objectFit" | "onError" | "onVideoFrame" | "playbackRate" | "requestInit" | "showInTimeline" | "src" | "style" | "toneFrequency" | "trimAfter" | "trimBefore" | "volume"> & Record<`data-${string}`, string | undefined> & import("remotion").InteractiveBaseProps & import("remotion").InteractiveCropProps & import("remotion").InteractivePremountProps>;