import './asset-types';
import { TAsset, TCompMetadata } from './CompositionManager';
declare global {
    interface Window {
        ready: boolean;
        getStaticCompositions: () => TCompMetadata[];
        setBundleMode: (bundleMode: BundleState) => void;
        remotion_staticBase: string;
        remotion_editorName: string | null;
        remotion_projectName: string;
        remotion_cwd: string;
        remotion_setFrame: (frame: number) => void;
        remotion_initialFrame: number;
        remotion_puppeteerTimeout: number;
        remotion_inputProps: string;
        remotion_envVariables: string;
        remotion_collectAssets: () => TAsset[];
        remotion_isPlayer: boolean;
        remotion_imported: boolean;
        siteVersion: '2';
    }
}
export declare type BundleState = {
    type: 'index';
} | {
    type: 'evaluation';
} | {
    type: 'composition';
    compositionName: string;
};
export * from './AbsoluteFill';
export * from './audio';
export * from './Composition';
export { SmallTCompMetadata, TAsset, TCompMetadata, TFolder, } from './CompositionManager';
export * from './config';
export { getInputProps } from './config/input-props';
export * from './delay-render';
export * from './easing';
export * from './freeze';
export * from './IFrame';
export * from './Img';
export * from './internals';
export * from './interpolate';
export { interpolateColors } from './interpolateColors';
export { Loop } from './loop';
export * from './random';
export { registerRoot } from './register-root';
export { Sequence } from './sequencing';
export { Series } from './series';
export * from './spring';
export { staticFile } from './static-file';
export * from './Still';
export type { PlayableMediaTag } from './timeline-position-state';
export * from './use-frame';
export * from './use-video-config';
export * from './video';
export * from './video-config';
