import type { ChromiumOptions, LogLevel, OnBrowserDownload, openBrowser, RemotionServer } from '@remotion/renderer'; import type { Await, CloudProvider, ProviderSpecifics, VideoConfig } from '@remotion/serverless-client'; type ValidateCompositionOptions = { serveUrl: string; composition: string; browserInstance: Await>; serializedInputPropsWithCustomSchema: string; envVariables: Record; timeoutInMilliseconds: number; chromiumOptions: ChromiumOptions; port: number | null; forceHeight: number | null; forceWidth: number | null; forceFps: number | null; forceDurationInFrames: number | null; logLevel: LogLevel; server: RemotionServer | undefined; offthreadVideoCacheSizeInBytes: number | null; mediaCacheSizeInBytes: number | null; offthreadVideoThreads: number | null; onBrowserDownload: OnBrowserDownload; onServeUrlVisited: () => void; providerSpecifics: ProviderSpecifics; }; export declare const validateComposition: , Record, string, object>>({ serveUrl, composition, browserInstance, serializedInputPropsWithCustomSchema, envVariables, timeoutInMilliseconds, chromiumOptions, port, forceHeight, forceWidth, forceFps, forceDurationInFrames, logLevel, server, offthreadVideoCacheSizeInBytes, onBrowserDownload, onServeUrlVisited, providerSpecifics, offthreadVideoThreads, mediaCacheSizeInBytes, }: ValidateCompositionOptions) => Promise; export {};