import type { _PHASEDistanceModelParameters } from "./PHASEDistanceModelParameters.js";
import type { _PHASEEnvelope } from "./PHASEEnvelope.js";
export declare class _PHASEEnvelopeDistanceModelParameters extends _PHASEDistanceModelParameters {
    static alloc(): _PHASEEnvelopeDistanceModelParameters;
    static new(): _PHASEEnvelopeDistanceModelParameters;
    init(): _PHASEEnvelopeDistanceModelParameters;
    /**
     * Initialize a PHASEEnvelopeDistanceModelParameters with a PHASEEnvelope An envelope object where x values are interpreted as distance and the y values interpreted as gain. An instance, or nil if initialization failed.
     */
    initWithEnvelope$(envelope: _PHASEEnvelope): _PHASEEnvelopeDistanceModelParameters;
    /**
     * A PHASEEnvelope object The x values are interpreted as distance and the y values are interpreted as gain.
     */
    envelope(): _PHASEEnvelope;
}
