import { TimelineBox } from "@opendaw/studio-boxes"; import { int, ObservableOption, Observer, Option, Subscription, UUID } from "@opendaw/lib-std"; import { Address } from "@opendaw/lib-box"; import { BoxAdapter } from "../BoxAdapter"; import { MarkerTrackAdapter } from "./MarkerTrackAdapter"; import { SignatureTrackAdapter } from "./SignatureTrackAdapter"; import { BoxAdaptersContext } from "../BoxAdaptersContext"; import { ppqn } from "@opendaw/lib-dsp"; import { ValueEventCollectionBoxAdapter } from "./collection/ValueEventCollectionBoxAdapter"; export declare class TimelineBoxAdapter implements BoxAdapter { #private; constructor(context: BoxAdaptersContext, box: TimelineBox); catchupAndSubscribeTempoAutomation(observer: Observer>): Subscription; get box(): TimelineBox; get uuid(): UUID.Bytes; get address(): Address; get markerTrack(): MarkerTrackAdapter; get signatureTrack(): SignatureTrackAdapter; get tempoTrackEvents(): ObservableOption; get signature(): Readonly<[int, int]>; get signatureDuration(): ppqn; catchupAndSubscribeSignature(observer: Observer>): Subscription; terminate(): void; } //# sourceMappingURL=TimelineBoxAdapter.d.ts.map