import * as React$1 from 'react'; import { Stage } from '../../state/types.js'; import { MediaListType, MusicListType, DraftParams, ExportRenderProps } from './type.js'; export { ExportParamsType } from './type.js'; type Component = React.ReactNode | (() => React.ReactNode); interface TimelinePageProps { schema: Stage | null; getMediaList: () => Promise; getMusicList: () => Promise; onDraftUpdate: (draft: DraftParams) => Promise; onProjectNameUpdate: (name: string) => Promise | void; render: { export: (props: ExportRenderProps) => Component; mediaModalSelect: Component; }; projectName?: string; } interface TimelinePageRef { } declare const TimelinePage: React$1.ForwardRefExoticComponent>; export { DraftParams, ExportRenderProps, MediaListType, MusicListType, TimelinePage }; export type { TimelinePageProps, TimelinePageRef };