import { tav } from './tav';
export { Matrix, ScaleMode, KeyframeInterpolationType, PropertyType, VolumeEffectType, FIFOEffect, VolumeEffect, ChromaMattingConfig, ColorTuning, ClipReplacement, PAGImageReplacement, PAGTextReplacement, PAGColorReplacement, Transform2D, ColorType, AlphaType, Color, Property, NoBlankArray, Keyframe, AnimatableProperty } from './types/types';
export { TAVKeyframe, TAVProperty } from './types/animation';
export { Rect } from './types/tav-rect';
export { File } from './assets/tav-file';
export { Asset } from './assets/tav-asset';
export { AudioAsset } from './assets/tav-audio-asset';
export { ImageAsset } from './assets/tav-image-asset';
export { MovieAsset, MovieOptions, VideoLike } from './assets/tav-movie-asset';
export { PAGAsset } from './assets/tav-pag-asset';
export { Clip } from './clips/tav-clip';
export { MediaClip } from './clips/tav-media-clip';
export { AudioClip } from './clips/tav-audio-clip';
export { MovieClip } from './clips/tav-movie-clip';
export { Composition } from './clips/tav-composition';
export { PAGSticker } from './clips/tav-pag-sticker';
export { Effect } from './effects/tav-effect';
export { LUTEffect } from './effects/tav-lut-effect';
export { AudioVolumeEffect } from './effects/tav-audio-volume-effect';
export { TransformEffect } from './effects/tav-transform-effect';
export { ColorTuningEffect } from './effects/tav-color-tuning-effect';
export { ChromaMattingEffect } from './effects/tav-chroma-matting-effect';
export { PAGEffect } from './effects/tav-pag-effect';
export { TAVVideoReader } from './engine/tav-video-reader';
export { TAVAudioReader } from './engine/tav-audio-reader';
export { TAVSurface } from './engine/tav-surface';
export { TAVMediaView } from './tav-media-view';
export { TAVLicense, OAuthErrorCode } from './engine/tav-license';
export { FakeClip } from './clips/tav-fake-clip';
export { Dispatcher } from './utils/dispatcher';
export { initializeWasm, TAVWasmOptions } from './wasm/index';
declare const TAVTextAttribute: typeof tav.TAVTextAttribute, PAGTextEditableInfo: typeof tav.PAGTextEditableInfo, PAGImageLayerInfo: typeof tav.PAGImageLayerInfo, PAGImageLayerInfos: typeof tav.PAGImageLayerInfos, PAGImageEditableInfo: typeof tav.PAGImageEditableInfo, PAGImageEditableInfos: typeof tav.PAGImageEditableInfos, TAVPoints: typeof tav.TAVPoints, TAVTimeRanges: typeof tav.TAVTimeRanges, TAVVideoRange: typeof tav.TAVVideoRange, TAVVideoRanges: typeof tav.TAVVideoRanges;
declare type TAVTimeRange = tav.TAVTimeRange;
export { TAVTextAttribute, PAGTextEditableInfo, PAGImageLayerInfo, PAGImageLayerInfos, PAGImageEditableInfo, PAGImageEditableInfos, TAVPoints, TAVTimeRange, TAVTimeRanges, TAVVideoRange, TAVVideoRanges, };
