import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSIndexSet } from "../Foundation/NSIndexSet.js";
import type { _NSMeasurement } from "../Foundation/NSMeasurement.js";
import type { _NSNumber } from "../Foundation/NSNumber.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
export declare class _SRPhotoplethysmogramOpticalSample extends _NSObject {
    static alloc(): _SRPhotoplethysmogramOpticalSample;
    static new(): _SRPhotoplethysmogramOpticalSample;
    init(): _SRPhotoplethysmogramOpticalSample;
    /** The index of the LED in use during the sample reading */
    emitter(): number;
    /** The set of photodiodes in use during the sample reading */
    activePhotodiodeIndexes(): _NSIndexSet;
    /**
     * identifier to distinguish between different signals produced using the same photodiodes and emitters To provide the same quality of service certain system conditions may require configuring the PPG sensor behavior differently while using the same photodiodes and emitters. This identifier can be used distinguish between the different signals generated by these different configurations.
     */
    signalIdentifier(): number;
    /**
     * the wavelength in nanometers the emitter was designed to produce while operating at a specific temperature
     */
    nominalWavelength(): _NSMeasurement;
    /**
     * a temperature compensated wavelength in nanometers estimate that the emitter is producing
     */
    effectiveWavelength(): _NSMeasurement;
    /** Sampling frequency of PPG data in Hz */
    samplingFrequency(): _NSMeasurement;
    /** nanoseconds since the start date of the specific optical sample */
    nanosecondsSinceStart(): number;
    /** The PPG waveform This may be when the sensor data reading is invalid */
    normalizedReflectance(): _NSNumber;
    /** White noise estimation This may be when the sensor data reading is invalid */
    whiteNoise(): _NSNumber;
    /** Pink noise estimation This may be when the sensor data reading is invalid */
    pinkNoise(): _NSNumber;
    /**
     * Estimated ambient noise intrusion This may be when the sensor data reading is invalid
     */
    backgroundNoise(): _NSNumber;
    /**
     * Estimated electronics noise floor level of the sensor To estimate the total ambient noise, subtract scaled background noise offset from the background noise. The scaling factor can be computed based on the researcher's digital filter setup. This may be when the sensor data reading is invalid
     */
    backgroundNoiseOffset(): _NSNumber;
    /**
     * Flags indicating sensor context or conditions that may effect the sample reading These flags can provide some indication of data validity or other system conditions that may influence how the recorded data should be treated.
     */
    conditions(): _NSArray;
}
export interface _SRPhotoplethysmogramOpticalSample extends _NSCopying, _NSSecureCoding {
}
