import { Store } from './stores/store'; import * as types from './types/data'; export interface IMovieProps { data: types.MovieData; workerPath?: string; registerId?: string; movieId?: string; EModuleEffectSourcePath?: string; scale?: number; resourceHost?: string; stopControl?: boolean; useRecordManager?: boolean; plugins?: types.PluginConfig[]; target?: HTMLElement | null; times?: [number, number]; env: types.Env; server?: boolean; watermark?: types.IWatermark; dragContainer?: HTMLElement | null; fetchSourceBeforeRender?: boolean; currentTime?: number; triggerRecordSelectElements?: (ids: string[]) => void; triggerCurrentTime?: (t: number) => void; onSelectElements?: (elementIds: string[]) => void; onControlChangeStart?: (elementIds: string[]) => void; onControlChangeEnd?: (elementIds: string[]) => void; onSourceProgress?: (p: number) => void; getMaterialFileUrl?: (url: string) => Promise; onEachSourceProgress?: (n: { src: string; p: number; total: number; }) => void; onPause?: () => void; initSuccess?: () => void; onError?: (err: any) => void; callback?: (c: Store) => void; } declare const _default: import('react').ForwardRefExoticComponent>; export default _default;