import type { _AVMusicEvent } from "./AVMusicEvent.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
export declare class _AVAUPresetEvent extends _AVMusicEvent {
    static alloc(): _AVAUPresetEvent;
    static new(): _AVAUPresetEvent;
    init(): _AVAUPresetEvent;
    /**
     * Initialize the event with the scope, element, and dictionary for the preset. The audio unit scope for the parameter (see AudioUnitScope). This should always be set to Global. The element index within the scope (see AudioUnitElement). This should usually be set to 0. An NSDictionary containing the preset. The audio unit will expect this to be a dictionary structured as an appropriate audio unit preset. The dictionary passed to this initializer will be copied and is not editable once the event is created.
     */
    initWithScope$element$dictionary$(scope: number, element: number, presetDictionary: _NSDictionary): _AVAUPresetEvent;
    /**
     * The audio unit scope for the parameter (see AudioUnitScope). This should always be set to Global.
     */
    scope(): number;
    setScope$(value: number): void;
    /**
     * The element index within the scope (see AudioUnitElement). This should usually be set to 0.
     */
    element(): number;
    setElement$(value: number): void;
    /** An NSDictionary containing the preset. */
    presetDictionary(): _NSDictionary;
}
