/// import { type CompProps } from './Composition.js'; import type { TCompMetadata, TComposition, TRenderAsset, TSequence } from './CompositionManager.js'; import type { CompositionManagerContext } from './CompositionManagerContext.js'; import * as CSSUtils from './default-css.js'; import type { RemotionEnvironment } from './get-remotion-environment.js'; import type { SerializedJSONWithCustomFields } from './input-props-serialization.js'; import type { SetTimelineContextValue, TimelineContextValue } from './timeline-position-state.js'; import * as TimelinePosition from './timeline-position-state.js'; import { truthy } from './truthy.js'; import type { MediaVolumeContextValue, SetMediaVolumeContextValue } from './volume-position-state.js'; import type { WatchRemotionStaticFilesPayload } from './watch-static-file.js'; import { useRemotionContexts } from './wrap-remotion-context.js'; export declare const Internals: { readonly useUnsafeVideoConfig: () => import("./video-config.js").VideoConfig | null; readonly Timeline: typeof TimelinePosition; readonly CompositionManager: import("react").Context; readonly SequenceManager: import("react").Context; readonly SequenceVisibilityToggleContext: import("react").Context; readonly RemotionRoot: import("react").FC<{ readonly children: import("react").ReactNode; readonly numberOfAudioTags: number; }>; readonly useVideo: () => (import("./video-config.js").VideoConfig & { component: import("react").LazyExoticComponent>>; }) | null; readonly getRoot: () => import("react").FC<{}> | null; readonly useMediaVolumeState: () => readonly [number, (u: number) => void]; readonly useMediaMutedState: () => readonly [boolean, (u: import("react").SetStateAction) => void]; readonly useLazyComponent: (compProps: CompProps) => import("react").ExoticComponent<(import("react").PropsWithoutRef & import("react").RefAttributes>) | import("react").PropsWithRef> & { readonly _result: import("react").ComponentType; }; readonly truthy: typeof truthy; readonly SequenceContext: import("react").Context; readonly useRemotionContexts: typeof useRemotionContexts; readonly RemotionContextProvider: (props: import("./wrap-remotion-context.js").RemotionContextProviderProps) => import("react/jsx-runtime.js").JSX.Element; readonly CSSUtils: typeof CSSUtils; readonly setupEnvVariables: () => void; readonly MediaVolumeContext: import("react").Context; readonly SetMediaVolumeContext: import("react").Context; readonly getRemotionEnvironment: () => RemotionEnvironment; readonly SharedAudioContext: import("react").Context<{ registerAudio: (aud: import("./index.js").RemotionAudioProps, audioId: string) => { id: number; props: import("./index.js").RemotionAudioProps; el: import("react").RefObject; audioId: string; }; unregisterAudio: (id: number) => void; updateAudio: (options: { id: number; aud: import("./index.js").RemotionAudioProps; audioId: string; }) => void; playAllAudios: () => void; numberOfAudioTags: number; } | null>; readonly SharedAudioContextProvider: import("react").FC<{ readonly numberOfAudioTags: number; readonly children: import("react").ReactNode; readonly component: import("react").LazyExoticComponent>> | null; }>; readonly invalidCompositionErrorMessage: string; readonly isCompositionIdValid: (id: string) => RegExpMatchArray | null; readonly getPreviewDomElement: () => HTMLElement | null; readonly compositionsRef: import("react").RefObject<{ getCompositions: () => import("./CompositionManager.js").AnyComposition[]; }>; readonly portalNode: () => HTMLElement; readonly waitForRoot: (fn: (comp: import("react").FC<{}>) => void) => () => void; readonly CanUseRemotionHooksProvider: import("react").FC<{ readonly children: import("react").ReactNode; }>; readonly CanUseRemotionHooks: import("react").Context; readonly PrefetchProvider: import("react").FC<{ children: import("react").ReactNode; }>; readonly DurationsContextProvider: import("react").FC<{ children: import("react").ReactNode; }>; readonly IsPlayerContextProvider: import("react").FC<{ children?: import("react").ReactNode; }>; readonly useIsPlayer: () => boolean; readonly EditorPropsProvider: import("react").FC<{ readonly children: import("react").ReactNode; }>; readonly EditorPropsContext: import("react").Context; readonly usePreload: (src: string) => string; readonly NonceContext: import("react").Context; readonly resolveVideoConfig: ({ calculateMetadata, signal, defaultProps, originalProps, compositionId, compositionDurationInFrames, compositionFps, compositionHeight, compositionWidth, }: { compositionId: string; compositionWidth: number | null; compositionHeight: number | null; compositionFps: number | null; compositionDurationInFrames: number | null; calculateMetadata: import("./Composition.js").CalculateMetadataFunction> | null; signal: AbortSignal; defaultProps: Record; originalProps: Record; }) => import("./video-config.js").VideoConfig | Promise; readonly useResolvedVideoConfig: (preferredCompositionId: string | null) => ({ type: "loading"; } | { type: "success"; result: import("./video-config.js").VideoConfig; } | { type: "success-and-refreshing"; result: import("./video-config.js").VideoConfig; } | { type: "error"; error: Error; }) | null; readonly resolveCompositionsRef: import("react").RefObject<{ setCurrentRenderModalComposition: (compositionId: string | null) => void; reloadCurrentlySelectedComposition: () => void; }>; readonly ResolveCompositionConfig: import("react").FC>; readonly REMOTION_STUDIO_CONTAINER_ELEMENT: "__remotion-studio-container"; readonly RenderAssetManager: import("react").Context; readonly persistCurrentFrame: (time: { [x: string]: number; }) => void; readonly useTimelineSetFrame: () => (u: import("react").SetStateAction>) => void; readonly NativeLayersProvider: import("react").FC<{ children?: import("react").ReactNode; }>; readonly ClipComposition: import("react").FC<{ children?: import("react").ReactNode; }>; readonly isIosSafari: () => boolean; readonly WATCH_REMOTION_STATIC_FILES: "remotion_staticFilesChanged"; readonly addSequenceStackTraces: (component: unknown) => void; readonly useMediaStartsAt: () => number; readonly BufferingProvider: import("react").FC<{ readonly children: import("react").ReactNode; }>; readonly BufferingContextReact: import("react").Context<{ addBlock: (block: { id: string; }) => { unblock: () => void; }; listenForBuffering: (callback: () => void) => { remove: () => void; }; listenForResume: (callback: () => void) => { remove: () => void; }; buffering: import("react").MutableRefObject; } | null>; readonly enableSequenceStackTraces: () => void; readonly CurrentScaleContext: import("react").Context; readonly PreviewSizeContext: import("react").Context; readonly calculateScale: ({ canvasSize, compositionHeight, compositionWidth, previewSize, }: { previewSize: number | "auto"; compositionWidth: number; compositionHeight: number; canvasSize: { width: number; height: number; }; }) => number; readonly editorPropsProviderRef: import("react").RefObject<{ getProps: () => { [x: string]: Record; }; setProps: import("react").Dispatch; }>>; }>; readonly PROPS_UPDATED_EXTERNALLY: "remotion.propsUpdatedExternally"; readonly validateRenderAsset: (artifact: TRenderAsset) => void; }; export type { CompositionManagerContext, CompProps, MediaVolumeContextValue, RemotionEnvironment, SerializedJSONWithCustomFields, SetMediaVolumeContextValue, SetTimelineContextValue, TRenderAsset as TAsset, TCompMetadata, TComposition, TimelinePosition as Timeline, TimelineContextValue, TSequence, WatchRemotionStaticFilesPayload, };