import type { _AVAudioUnitEffect } from "./AVAudioUnitEffect.js";
import type { AVAudioUnitDistortionPreset } from "./AVAudioUnitDistortionPreset.js";
export declare class _AVAudioUnitDistortion extends _AVAudioUnitEffect {
    static alloc(): _AVAudioUnitDistortion;
    static new(): _AVAudioUnitDistortion;
    init(): _AVAudioUnitDistortion;
    /**
     * @method loadFactoryPreset: @abstract Load a distortion preset. Default: AVAudioUnitDistortionPresetDrumsBitBrush
     */
    loadFactoryPreset$(preset: AVAudioUnitDistortionPreset): void;
    /**
     * @property preGain @abstract Gain applied to the signal before being distorted Range: -80 -> 20 Default: -6 Unit: dB
     */
    preGain(): number;
    setPreGain$(value: number): void;
    /**
     * @property wetDryMix @abstract Blend of the distorted and dry signals Range: 0 (all dry) -> 100 (all distorted) Default: 50 Unit: Percent
     */
    wetDryMix(): number;
    setWetDryMix$(value: number): void;
}
