Interface VideoTrack

    interface VideoTrack {
        _fields: <T extends BaseNode>(this: T) => NodeFieldDef<T, keyof T>[];
        _is_edit_view?: boolean;
        _positionChildAt: (node: AnyClip, index: number) => void;
        _unlinkChild: (node: AnyClip) => void;
        "[dispose]": () => void;
        children: AnyClip[];
        color?: string;
        count: number;
        delete: (deep?: boolean) => void;
        dispose: (deep?: boolean) => void;
        doc: Document;
        duration: Rational;
        effects: { assetId: string; id: string; intensity: number }[];
        enabled: boolean;
        head?: AnyClip;
        id: string;
        index: number;
        isAudio: () => this is AnyAudioNode;
        isClip: () => this is AnyClip;
        isDisposed: boolean;
        isMediaClip: () => this is AnyMediaClip;
        isNode: true;
        isTextClip: () => this is TextClip;
        isTimeline: () => this is Timeline;
        isTrack: () => this is Track;
        isTrackChild: () => this is AnyClip;
        isVideo: () => this is AnyVideoNode;
        markers?: never[];
        metadata?: Record<string, unknown>;
        move: (position: ChildNodePosition | undefined) => void;
        name?: string;
        next?: Track;
        nextAudio: AudioTrack | undefined;
        nextVideo: VideoTrack | undefined;
        parent?: Timeline;
        prev?: Track;
        prevAudio: AudioTrack | undefined;
        prevVideo: VideoTrack | undefined;
        remove: () => void;
        tail?: AnyClip;
        toJSON: () => Schema.Track;
        trackType: "video";
        type: "track";
    }

    Hierarchy (View Summary)

    Index
    _fields: <T extends BaseNode>(this: T) => NodeFieldDef<T, keyof T>[]
    _is_edit_view?: boolean
    _positionChildAt: (node: AnyClip, index: number) => void
    _unlinkChild: (node: AnyClip) => void
    "[dispose]": () => void
    children: AnyClip[]
    color?: string
    count: number
    delete: (deep?: boolean) => void
    dispose: (deep?: boolean) => void
    duration: Rational
    effects: { assetId: string; id: string; intensity: number }[]
    enabled: boolean
    head?: AnyClip
    id: string
    index: number
    isAudio: () => this is AnyAudioNode
    isClip: () => this is AnyClip
    isDisposed: boolean
    isMediaClip: () => this is AnyMediaClip
    isNode: true
    isTextClip: () => this is TextClip
    isTimeline: () => this is Timeline
    isTrack: () => this is Track
    isTrackChild: () => this is AnyClip
    isVideo: () => this is AnyVideoNode
    markers?: never[]
    metadata?: Record<string, unknown>
    move: (position: ChildNodePosition | undefined) => void
    name?: string
    next?: Track
    nextAudio: AudioTrack | undefined
    nextVideo: VideoTrack | undefined
    parent?: Timeline
    prev?: Track
    prevAudio: AudioTrack | undefined
    prevVideo: VideoTrack | undefined
    remove: () => void
    tail?: AnyClip
    toJSON: () => Schema.Track
    trackType: "video"
    type: "track"