import type { PlayableOutput } from './playable'; import type { TrackMixerPlayable } from './playables'; import type { TrackAsset } from './track'; /** * A class that stores track assets and the generated mixer playables and playable outputs. * It is used to query the corresponding playable object based on the track asset. */ export declare class TrackInstance { boundObject: object; trackAsset: TrackAsset; mixer: TrackMixerPlayable; output: PlayableOutput; children: TrackInstance[]; constructor(trackAsset: TrackAsset, mixer: TrackMixerPlayable, output: PlayableOutput); addChild(trackInstance: TrackInstance): void; }