import type { _HKContactsLensSpecification } from "./HKContactsLensSpecification.js";
import type { _HKDevice } from "./HKDevice.js";
import type { _HKVisionPrescription } from "./HKVisionPrescription.js";
import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { _NSDictionary } from "../Foundation/NSDictionary.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _HKContactsPrescription extends _HKVisionPrescription {
    static alloc(): _HKContactsPrescription;
    static new(): _HKContactsPrescription;
    init(): _HKContactsPrescription;
    /**
     * @method prescriptionWithRightEyeSpecification:leftEyeSpecification:brand:dateIssued:expirationDate:device:metadata @param rightEyeSpecification The right eye specification @param leftEyeSpecification The left eye specification @param brand The prescribed brand after contact lens fitting @param dateIssued The date the prescription was issued @param expirationDate The date the prescription expires @param device The device that generated the sample @param metadata The metadata for the sample
     */
    static prescriptionWithRightEyeSpecification$leftEyeSpecification$brand$dateIssued$expirationDate$device$metadata$(rightEyeSpecification: _HKContactsLensSpecification | null, leftEyeSpecification: _HKContactsLensSpecification | null, brand: _NSString, dateIssued: _NSDate, expirationDate: _NSDate | null, device: _HKDevice | null, metadata: _NSDictionary | null): _HKContactsPrescription;
    /** @property rightEye @abstract The right eye lens specification */
    rightEye(): _HKContactsLensSpecification | null;
    /** @property leftEye @abstract The left eye lens specification */
    leftEye(): _HKContactsLensSpecification | null;
    /** @property brand @abstract The prescribed brand after contact lens fitting */
    brand(): _NSString;
}
export interface _HKContactsPrescription extends _NSCopying {
}
