import * as TSR from 'timeline-state-resolver-types'; import { CombineArrayType } from './lib'; export { TSR }; export { Timeline } from 'timeline-state-resolver-types'; export declare enum TimelineObjClassesCore { RundownRehearsal = "rundown_rehersal", RundownActive = "rundown_active", BeforeFirstPart = "before_first_part", NoNextPart = "last_part" } export declare enum TimelineObjHoldMode { NORMAL = 0, ONLY = 1, EXCEPT = 2 } export interface TimelineObjectCoreExt extends TSR.TSRTimelineObjBase { /** Restrict object usage according to whether we are currently in a hold */ holdMode?: TimelineObjHoldMode; /** Arbitrary data storage for plugins */ metaData?: TMetadata; /** Keyframes: Arbitrary data storage for plugins */ keyframes?: CombineArrayType; } /** TimelineObject extension for additional fields needed by onTimelineGenerate */ export interface OnGenerateTimelineObj extends TimelineObjectCoreExt { pieceInstanceId?: string; } //# sourceMappingURL=timeline.d.ts.map