import type { AudioCodec, ChromeMode, Codec, ColorSpace, LogLevel, OpenGlRenderer, PixelFormat, StillImageFormat, VideoImageFormat, X264Preset } from '@remotion/renderer';
import type { HardwareAccelerationOption } from '@remotion/renderer/client';
import type { RenderDefaults } from '@remotion/studio-shared';
import React from 'react';
import type { _InternalTypes } from 'remotion';
import type { RenderType } from './RenderModalAdvanced';
type RenderModalProps = {
    readonly readOnlyStudio: boolean;
    readonly compositionId: string;
    readonly initialFrame: number;
    readonly initialVideoImageFormat: VideoImageFormat | null;
    readonly initialStillImageFormat: StillImageFormat;
    readonly initialJpegQuality: number;
    readonly initialScale: number;
    readonly initialLogLevel: LogLevel;
    readonly initialConcurrency: number;
    readonly minConcurrency: number;
    readonly maxConcurrency: number;
    readonly initialMuted: boolean;
    readonly initialEnforceAudioTrack: boolean;
    readonly initialProResProfile: _InternalTypes['ProResProfile'] | null;
    readonly initialx264Preset: X264Preset;
    readonly initialPixelFormat: PixelFormat | null;
    readonly initialVideoBitrate: string | null;
    readonly initialAudioBitrate: string | null;
    readonly initialEveryNthFrame: number;
    readonly initialNumberOfGifLoops: number | null;
    readonly initialDelayRenderTimeout: number;
    readonly initialEnvVariables: Record<string, string>;
    readonly initialDisableWebSecurity: boolean;
    readonly initialGl: OpenGlRenderer | null;
    readonly initialIgnoreCertificateErrors: boolean;
    readonly initialOffthreadVideoCacheSizeInBytes: number | null;
    readonly initialMediaCacheSizeInBytes: number | null;
    readonly initialDarkMode: boolean;
    readonly initialHeadless: boolean;
    readonly initialColorSpace: ColorSpace;
    readonly initialEncodingMaxRate: string | null;
    readonly initialEncodingBufferSize: string | null;
    readonly initialUserAgent: string | null;
    readonly initialBeep: boolean;
    readonly initialRepro: boolean;
    readonly defaultProps: Record<string, unknown>;
    readonly inFrameMark: number | null;
    readonly outFrameMark: number | null;
    readonly initialMultiProcessOnLinux: boolean;
    readonly defaultConfigurationVideoCodec: Codec | null;
    readonly defaultConfigurationAudioCodec: AudioCodec | null;
    readonly initialForSeamlessAacConcatenation: boolean;
    readonly initialHardwareAcceleration: HardwareAccelerationOption;
    readonly renderTypeOfLastRender: RenderType | null;
    readonly initialChromeMode: ChromeMode;
    readonly initialOffthreadVideoThreads: number | null;
    readonly defaultMetadata: Record<string, string> | null;
    readonly renderDefaults: RenderDefaults;
};
export declare const RenderModalWithLoader: React.FC<RenderModalProps>;
export {};
