import type { BundlerOverrideFn, RspackOverrideFn, WebpackOverrideFn } from '@remotion/bundler'; import type { AudioCodec, Browser, BrowserExecutable, CancelSignal, ChromeMode, ChromiumOptions, Codec, ColorSpace, Crf, FfmpegOverrideFn, FrameRange, LogLevel, NumberOfGifLoops, PixelFormat, VideoImageFormat, X264Preset } from '@remotion/renderer'; import type { HardwareAccelerationOption } from '@remotion/renderer/client'; import type { JobProgressCallback } from '@remotion/studio-server'; import type { _InternalTypes } from 'remotion'; export declare const renderVideoFlow: ({ remotionRoot, fullEntryPoint, indent, logLevel, browserExecutable, browser, chromiumOptions, scale, shouldOutputImageSequence, publicDir, envVariables, puppeteerTimeout, port, height, width, fps, durationInFrames, remainingArgs, compositionIdFromUi, entryPointReason, overwrite, quiet, concurrency, frameRange, selectedFrames, everyNthFrame, outputLocationFromUI, jpegQuality, onProgress, addCleanupCallback, cancelSignal, crf, gopSize, uiCodec, uiImageFormat, ffmpegOverride, audioBitrate, muted, enforceAudioTrack, proResProfile, x264Preset, pixelFormat, videoBitrate, encodingMaxRate, encodingBufferSize, numberOfGifLoops, audioCodec, serializedInputPropsWithCustomSchema, disallowParallelEncoding, disableSharedMemoryCapture, offthreadVideoCacheSizeInBytes, offthreadVideoThreads, colorSpace, repro, binariesDirectory, forSeamlessAacConcatenation, separateAudioTo, publicPath, metadata, hardwareAcceleration, chromeMode, audioLatencyHint, imageSequencePattern, mediaCacheSizeInBytes, rspack, askAIEnabled, keyboardShortcutsEnabled, shouldCache, sampleRate, bundlerOverride, rspackOverride, webpackOverride, licenseKey, isProduction, }: { remotionRoot: string; fullEntryPoint: string; entryPointReason: string; browserExecutable: BrowserExecutable; chromiumOptions: ChromiumOptions; logLevel: LogLevel; browser: Browser; scale: number; indent: boolean; shouldOutputImageSequence: boolean; publicDir: string | null; serializedInputPropsWithCustomSchema: string; envVariables: Record; puppeteerTimeout: number; port: number | null; height: number | null; width: number | null; fps: number | null; durationInFrames: number | null; remainingArgs: (string | number)[]; compositionIdFromUi: string | null; outputLocationFromUI: string | null; overwrite: boolean; quiet: boolean; concurrency: number | string | null; frameRange: FrameRange | null; selectedFrames: number[] | null; everyNthFrame: number; jpegQuality: number | undefined; onProgress: JobProgressCallback; addCleanupCallback: (label: string, cb: () => void) => void; crf: Crf | null; gopSize: number | null; cancelSignal: CancelSignal | null; uiCodec: Codec | null; uiImageFormat: VideoImageFormat | null; ffmpegOverride: FfmpegOverrideFn; audioBitrate: string | null; videoBitrate: string | null; encodingMaxRate: string | null; encodingBufferSize: string | null; muted: boolean; enforceAudioTrack: boolean; proResProfile: _InternalTypes['ProResProfile'] | undefined; x264Preset: X264Preset | null; pixelFormat: PixelFormat | null; numberOfGifLoops: NumberOfGifLoops; audioCodec: AudioCodec | null; disallowParallelEncoding: boolean; disableSharedMemoryCapture: boolean; offthreadVideoCacheSizeInBytes: number | null; offthreadVideoThreads: number | null; colorSpace: ColorSpace | null; repro: boolean; binariesDirectory: string | null; forSeamlessAacConcatenation: boolean; separateAudioTo: string | null; publicPath: string | null; metadata: Record | null; hardwareAcceleration: HardwareAccelerationOption; chromeMode: ChromeMode; audioLatencyHint: AudioContextLatencyCategory | null; imageSequencePattern: string | null; mediaCacheSizeInBytes: number | null; rspack: boolean; askAIEnabled: boolean; keyboardShortcutsEnabled: boolean; shouldCache: boolean; sampleRate: number; bundlerOverride: BundlerOverrideFn | null; rspackOverride: RspackOverrideFn | null; webpackOverride: WebpackOverrideFn | null; licenseKey: string | null; isProduction: boolean | null; }) => Promise;