import type { _HKQuantity } from "./HKQuantity.js";
import type { _HKQuantitySample } from "./HKQuantitySample.js";
import type { _NSDateInterval } from "../Foundation/NSDateInterval.js";
export declare class _HKDiscreteQuantitySample extends _HKQuantitySample {
    static alloc(): _HKDiscreteQuantitySample;
    static new(): _HKDiscreteQuantitySample;
    init(): _HKDiscreteQuantitySample;
    /** @property minimumQuantity @abstract The minimum of the receiver's quantities */
    minimumQuantity(): _HKQuantity;
    /** @property averageQuantity @abstract The average of the receiver's quantities */
    averageQuantity(): _HKQuantity;
    /** @property maximumQuantity @abstract The maximum of the receiver's quantities */
    maximumQuantity(): _HKQuantity;
    /**
     * @property mostRecentQuantity @abstract The receiver's quantity with most recent date interval
     */
    mostRecentQuantity(): _HKQuantity;
    /**
     * @property mostRecentQuantityDateInterval @abstract The date interval for the receiver's most recent quantity
     */
    mostRecentQuantityDateInterval(): _NSDateInterval;
}
