import type { NobjcObject } from "objc-js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { _HKQuantity } from "./HKQuantity.js";
export declare class _HKAudiogramSensitivityPoint extends _NSObject {
    static alloc(): _HKAudiogramSensitivityPoint;
    static new(): _HKAudiogramSensitivityPoint;
    init(): _HKAudiogramSensitivityPoint;
    /**
     * @method sensitivityPointWithFrequency:leftEarSensitivity:rightEarSensitivity:error: @abstract Creates a point that can be included in a audiogram. @param frequency Frequency where sensitivity was measured. @param leftEarSensitivity Left ear sensitivity measured in dB from a baseline of 0 dB. Reduced hearing sensitivity corresponds to an increase from 0 dB. @param rightEarSensitivity Right ear sensitivity measured in dB from a baseline of 0 dB. Reduced hearing sensitivity corresponds to an increase from 0 dB. @param error If there was a problem creating this instance this will contain the error. @return New instance of a sensitivity point or nil if there were problems creating the instance. Errors may include incorrect quantity units or data that is out of an expected range.
     * @deprecated Use +[HKAudiogramSensitivityPoint sensitivityPointWithFrequency:tests:error:]
     */
    static sensitivityPointWithFrequency$leftEarSensitivity$rightEarSensitivity$error$(frequency: _HKQuantity, leftEarSensitivity: _HKQuantity | null, rightEarSensitivity: _HKQuantity | null, error: NobjcObject | null): _HKAudiogramSensitivityPoint | null;
    /**
     * @method sensitivityPointWithFrequency:tests:error: @abstract Creates a point that can be included in a audiogram. @param frequency Frequency at which sensitivity was measured. @param tests The tests conducted at the frequency @param errorOut If there was a problem creating this instance this will contain the error. @return New instance of a sensitivity point or nil if there were problems creating the instance. Errors may include incorrect quantity units or data that is out of an expected range.
     */
    static sensitivityPointWithFrequency$tests$error$(frequency: _HKQuantity, tests: _NSArray, errorOut: NobjcObject | null): _HKAudiogramSensitivityPoint | null;
    /**
     * @property frequency Frequency where sensitivity was measured. The unit of measurement is [HKUnit hertzUnit] or "Hz".
     */
    frequency(): _HKQuantity;
    /**
     * @property sensitivity Left ear sensitivity measured in dB from a baseline of 0 dB. Reduced hearing sensitivity corresponds to an increase from 0 dB. The unit of measurement is `HKUnit.decibelHearingLevelUnit` or "dBHL".
     * @deprecated Use tests object which will contain a value for left ear
     */
    leftEarSensitivity(): _HKQuantity | null;
    /**
     * @property sensitivity Right ear sensitivity measured in dB from a baseline of 0 dB. Reduced hearing sensitivity corresponds to an increase from 0 dB. The unit of measurement is `HKUnit.decibelHearingLevelUnit` or "dBHL".
     * @deprecated Use tests object which will contain a value for right ear
     */
    rightEarSensitivity(): _HKQuantity | null;
    /** @property tests @abstract The tests conducted at this frequency */
    tests(): _NSArray;
}
export interface _HKAudiogramSensitivityPoint extends _NSSecureCoding {
}
