import { int, Observer, Option, Subscription, Terminable } from "@opendaw/lib-std"; import { Pointers } from "@opendaw/studio-enums"; import { Vertex } from "@opendaw/lib-box"; import { AudioUnitBoxAdapter } from "./AudioUnitBoxAdapter"; import { IndexedAdapterCollectionListener, IndexedBoxAdapterCollection } from "../IndexedBoxAdapterCollection"; import { TrackBoxAdapter } from "../timeline/TrackBoxAdapter"; import { BoxAdapters } from "../BoxAdapters"; import { TrackType } from "../timeline/TrackType"; export declare class AudioUnitTracks implements Terminable { #private; constructor(adapter: AudioUnitBoxAdapter, boxAdapters: BoxAdapters); create(type: TrackType, target: Vertex, index?: int): void; controls(target: Vertex): Option; delete(adapter: TrackBoxAdapter): void; get audioUnitBox(): AudioUnitBoxAdapter["box"]; get collection(): IndexedBoxAdapterCollection; values(): ReadonlyArray; catchupAndSubscribe(listener: IndexedAdapterCollectionListener): Subscription; subscribeAnyChange(observer: Observer): Subscription; terminate(): void; } //# sourceMappingURL=AudioUnitTracks.d.ts.map