export { clipAnimStyle, ease, type AnimStyle } from './core/animation.js'; export { backgroundCss } from './core/background.js'; export { projectDurationF, isClipActive, clipSourceSec, layeredClips, visibleClipsAt, aspectRatioValue, fitStage, compositionSize, trackAudible, clipAudible, clipGain, hexToRgba, mediaClipCss, textClipCss, toCssText, type CssProperties } from './core/render.js'; export { migrateProject } from './core/migration.js'; export { uid } from './utils.js'; export { createEmptyProject, createTrack, defaultTextClipStyle, defaultTransition, defaultProjectBackground, clipKindForMediaType, ANIM_PRESETS, EASINGS, FPS_OPTIONS, FPS_DEFAULT, MARKER_COLORS, BACKGROUND_SOLID_PRESETS, BACKGROUND_GRADIENT_PRESETS, frameToSec, secToFrame, clipEndF, isMediaClip, isTextClip, clipHasAudio, type TimelineProject, type TimelineTrack, type TimelineClip, type ClipBase, type MediaClip, type MediaClipKind, type MediaType, type StockAttribution, type TextClip, type TextClipStyle, type ProjectBackground, type ClipAnimation, type ClipTransition, type AnimPreset, type Easing, type TimelineMarker, type TimelineRange, type BinItem, type TimelineAspectRatio, type TimelineFps } from './types/timeline.js';