import { AudioUnitBox, CaptureAudioBox, CaptureMidiBox } from "@opendaw/studio-boxes"; import { int, Option, UUID, ValueMapping } from "@opendaw/lib-std"; import { Address, BooleanField, Field, Int32Field } from "@opendaw/lib-box"; import { AudioUnitType, Pointers } from "@opendaw/studio-enums"; import { AudioEffectDeviceAdapter, DeviceHost, MidiEffectDeviceAdapter } from "../DeviceAdapter"; import { LabeledAudioOutput } from "../LabeledAudioOutputsOwner"; import { AudioUnitTracks } from "./AudioUnitTracks"; import { AudioUnitInput } from "./AudioUnitInput"; import { IndexedBoxAdapterCollection } from "../IndexedBoxAdapterCollection"; import { BoxAdaptersContext } from "../BoxAdaptersContext"; import { AuxSendBoxAdapter } from "./AuxSendBoxAdapter"; import { AudioUnitOutput } from "./AudioUnitOutput"; import { BoxAdapter } from "../BoxAdapter"; import { AudioUnitInputAdapter } from "./AudioUnitInputAdapter"; import { TrackBoxAdapter } from "../timeline/TrackBoxAdapter"; export declare class AudioUnitBoxAdapter implements DeviceHost, BoxAdapter { #private; static VolumeMapper: ValueMapping; readonly "class" = "device-host"; readonly namedParameter: { readonly volume: import("..").AutomatableParameterFieldAdapter; readonly panning: import("..").AutomatableParameterFieldAdapter; readonly mute: import("..").AutomatableParameterFieldAdapter; readonly solo: import("..").AutomatableParameterFieldAdapter; }; constructor(context: BoxAdaptersContext, box: AudioUnitBox); get box(): AudioUnitBox; get uuid(): UUID.Bytes; get address(): Address; get indexField(): Int32Field; get type(): AudioUnitType; get captureBox(): Option; get tracks(): AudioUnitTracks; get input(): AudioUnitInput; get midiEffects(): IndexedBoxAdapterCollection; get audioEffects(): IndexedBoxAdapterCollection; get inputAdapter(): Option; get auxSends(): IndexedBoxAdapterCollection; get output(): AudioUnitOutput; get isBus(): boolean; get isInstrument(): boolean; get isOutput(): boolean; get midiEffectsField(): Field; get inputField(): Field; get audioEffectsField(): Field; get tracksField(): Field; get minimizedField(): BooleanField; get isAudioUnit(): boolean; get label(): string; deviceHost(): DeviceHost; audioUnitBoxAdapter(): AudioUnitBoxAdapter; labeledAudioOutputs(): Iterable; indicesLimit(): [int, int]; move(delta: int): void; moveTrack(adapter: TrackBoxAdapter, delta: int): void; deleteTrack(adapter: TrackBoxAdapter): void; toString(): string; terminate(): void; } //# sourceMappingURL=AudioUnitBoxAdapter.d.ts.map