import type { _NSObject } from "../Foundation/NSObject.js";
export declare class _PHASEDistanceModelFadeOutParameters extends _NSObject {
    static alloc(): _PHASEDistanceModelFadeOutParameters;
    static new(): _PHASEDistanceModelFadeOutParameters;
    init(): _PHASEDistanceModelFadeOutParameters;
    /**
     * Initialize with a cullDistance. The distance beyond which the sound will be culled. Values must be >= 1. The cullDistance is scaled by unitsPerMeter internally, so can be provided at the client's native spatial scale. The system will smoothly fade the sound to zero before reaching this distance to avoid any audible artifacts. An instance, or nil if initialization fails.
     */
    initWithCullDistance$(cullDistance: number): _PHASEDistanceModelFadeOutParameters;
    /**
     * The distance beyond which the sound will be culled. Values are clamped the range [1, DBL_MAX]. This value is scaled by unitsPerMeter internally, so can be provided at the client's native spatial scale.
     */
    cullDistance(): number;
}
