import { EventCollection, ppqn, TimeBase } from "@opendaw/lib-dsp"; import { int, Maybe, MutableObservableValue, ObservableOption, ObservableValue, Observer, Option, Subscription, UUID } from "@opendaw/lib-std"; import { AudioClipBox } from "@opendaw/studio-boxes"; import { Address, Int32Field } from "@opendaw/lib-box"; import { ClipBoxAdapter, ClipBoxAdapterVisitor } from "../ClipBoxAdapter"; import { TrackBoxAdapter } from "../TrackBoxAdapter"; import { BoxAdaptersContext } from "../../BoxAdaptersContext"; import { AudioFileBoxAdapter } from "../../audio/AudioFileBoxAdapter"; import { AudioContentBoxAdapter } from "../AudioContentBoxAdapter"; import { AudioPlayMode } from "../../audio/AudioPlayMode"; import { AudioPitchStretchBoxAdapter } from "../../audio/AudioPitchStretchBoxAdapter"; import { AudioTimeStretchBoxAdapter } from "../../audio/AudioTimeStretchBoxAdapter"; import { WarpMarkerBoxAdapter } from "../../audio/WarpMarkerBoxAdapter"; export declare class AudioClipBoxAdapter implements AudioContentBoxAdapter, ClipBoxAdapter { #private; readonly type = "audio-clip"; constructor(context: BoxAdaptersContext, box: AudioClipBox); catchupAndSubscribeSelected(observer: Observer>): Subscription; subscribeChange(observer: Observer): Subscription; accept(visitor: ClipBoxAdapterVisitor): Maybe; consolidate(): void; clone(_mirrored: boolean): void; onSelected(): void; onDeselected(): void; get isSelected(): boolean; get box(): AudioClipBox; get uuid(): UUID.Bytes; get address(): Address; get indexField(): Int32Field; get duration(): ppqn; set duration(value: ppqn); get mute(): boolean; get hue(): int; get gain(): MutableObservableValue; get file(): AudioFileBoxAdapter; get optFile(): Option; get observableOptPlayMode(): ObservableOption; get hasCollection(): boolean; get optCollection(): Option; get timeBase(): TimeBase; get waveformOffset(): MutableObservableValue; get isPlayModeNoStretch(): boolean; get asPlayModePitchStretch(): Option; get asPlayModeTimeStretch(): Option; get optWarpMarkers(): Option>; get label(): string; get trackBoxAdapter(): Option; get isMirrowed(): boolean; get canMirror(): boolean; get canResize(): boolean; terminate(): void; toString(): string; } //# sourceMappingURL=AudioClipBoxAdapter.d.ts.map