import { Pointers } from "@opendaw/studio-enums"; import { PlayfieldSampleBox } from "@opendaw/studio-boxes"; import { int, Option, UUID } from "@opendaw/lib-std"; import { Address, BooleanField, Field, Int32Field, StringField } from "@opendaw/lib-box"; import { AudioEffectDeviceAdapter, DeviceAccepts, DeviceHost, InstrumentDeviceBoxAdapter, MidiEffectDeviceAdapter } from "../../../DeviceAdapter"; import { LabeledAudioOutput } from "../../../LabeledAudioOutputsOwner"; import { IndexedBoxAdapter, IndexedBoxAdapterCollection } from "../../../IndexedBoxAdapterCollection"; import { BoxAdaptersContext } from "../../../BoxAdaptersContext"; import { AudioFileBoxAdapter } from "../../../audio/AudioFileBoxAdapter"; import { Gate } from "./Gate"; import { TrackType } from "../../../timeline/TrackType"; import { AudioUnitInputAdapter } from "../../../audio-unit/AudioUnitInputAdapter"; import { AudioUnitBoxAdapter } from "../../../audio-unit/AudioUnitBoxAdapter"; import { PlayfieldDeviceBoxAdapter } from "../PlayfieldDeviceBoxAdapter"; export declare class PlayfieldSampleBoxAdapter implements DeviceHost, InstrumentDeviceBoxAdapter, IndexedBoxAdapter { #private; readonly class = "device-host"; readonly accepts: DeviceAccepts; readonly type = "instrument"; readonly manualUrl = "manuals/devices/instruments/playfield"; readonly namedParameter: { readonly gate: import("../../..").AutomatableParameterFieldAdapter; readonly mute: import("../../..").AutomatableParameterFieldAdapter; readonly solo: import("../../..").AutomatableParameterFieldAdapter; readonly polyphone: import("../../..").AutomatableParameterFieldAdapter; readonly exclude: import("../../..").AutomatableParameterFieldAdapter; readonly pitch: import("../../..").AutomatableParameterFieldAdapter; readonly sampleStart: import("../../..").AutomatableParameterFieldAdapter; readonly sampleEnd: import("../../..").AutomatableParameterFieldAdapter; readonly attack: import("../../..").AutomatableParameterFieldAdapter; readonly release: import("../../..").AutomatableParameterFieldAdapter; }; constructor(context: BoxAdaptersContext, box: PlayfieldSampleBox); get box(): PlayfieldSampleBox; get uuid(): UUID.Bytes; get address(): Address; get peakAddress(): Address; get indexField(): Int32Field; get gate(): Gate; get exclude(): boolean; get label(): string; get fileLabel(): string; get iconField(): StringField; get defaultTrackType(): TrackType; get acceptsMidiEvents(): boolean; get midiEffectsField(): Field; get inputField(): Field; get audioEffectsField(): Field; get tracksField(): Field; get isAudioUnit(): boolean; file(): Option; fileUUID(): UUID.Bytes; resetParameters(): void; copyToIndex(index: int): void; get midiEffects(): IndexedBoxAdapterCollection; get inputAdapter(): Option; get audioEffects(): IndexedBoxAdapterCollection; get labelField(): StringField; get enabledField(): BooleanField; get minimizedField(): BooleanField; device(): PlayfieldDeviceBoxAdapter; deviceHost(): DeviceHost; audioUnitBoxAdapter(): AudioUnitBoxAdapter; labeledAudioOutputs(): Iterable; terminate(): void; } //# sourceMappingURL=PlayfieldSampleBoxAdapter.d.ts.map