import { ControlSourceListener, Observer, Option, Parameter, StringMapping, StringResult, Subscription, Terminable, unitValue, ValueMapping } from "@opendaw/lib-std"; import { ppqn } from "@opendaw/lib-dsp"; import { Address, PrimitiveField, PrimitiveType, PrimitiveValues } from "@opendaw/lib-box"; import { Pointers } from "@opendaw/studio-enums"; import { TrackBoxAdapter } from "./timeline/TrackBoxAdapter"; import { AudioUnitTracks } from "./audio-unit/AudioUnitTracks"; import { BoxAdaptersContext } from "./BoxAdaptersContext"; export declare class AutomatableParameterFieldAdapter implements Parameter, Terminable { #private; constructor(context: BoxAdaptersContext, field: PrimitiveField, valueMapping: ValueMapping, stringMapping: StringMapping, name: string, anchor?: unitValue, resetValue?: T); registerMidiControl(): Terminable; get field(): PrimitiveField; get valueMapping(): ValueMapping; get stringMapping(): StringMapping; get name(): string; get anchor(): unitValue; get type(): PrimitiveType; get address(): Address; get track(): Option; registerTracks(tracks: AudioUnitTracks): Terminable; touchStart(): void; touchEnd(): void; updateMappings(valueMapping: ValueMapping, stringMapping: StringMapping): void; valueAt(position: ppqn): T; subscribe(observer: Observer>): Subscription; catchupAndSubscribe(observer: Observer>): Subscription; catchupAndSubscribeControlSources(observer: ControlSourceListener): Subscription; getValue(): T; setValue(value: T): void; setUnitValue(value: unitValue): void; getUnitValue(): unitValue; getControlledValue(): T; getControlledUnitValue(): unitValue; getControlledPrintValue(): Readonly; getPrintValue(): Readonly; setPrintValue(text: string): void; reset(): void; terminate(): void; } //# sourceMappingURL=AutomatableParameterFieldAdapter.d.ts.map