import type { _HKSample } from "./HKSample.js";
import type { _HKVerifiableClinicalRecordSubject } from "./HKVerifiableClinicalRecordSubject.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { HKVerifiableClinicalRecordSourceType } from "./HKVerifiableClinicalRecordSourceType.js";
export declare class _HKVerifiableClinicalRecord extends _HKSample {
    static alloc(): _HKVerifiableClinicalRecord;
    static new(): _HKVerifiableClinicalRecord;
    init(): _HKVerifiableClinicalRecord;
    /** The types present in this record. */
    recordTypes(): _NSArray;
    /** The identifier for the issuer of this record. */
    issuerIdentifier(): _NSString;
    /** The subject of this record. */
    subject(): _HKVerifiableClinicalRecordSubject;
    /** The date this record was issued. */
    issuedDate(): _NSDate;
    /**
     * A date most relevant to this record, like when a vaccine was administered or a test was performed.
     */
    relevantDate(): _NSDate;
    /** The date this record expires. */
    expirationDate(): _NSDate | null;
    /** A list of display names for each item contained in this record. */
    itemNames(): _NSArray;
    /** The type of the source leading to this verifiable record. */
    sourceType(): HKVerifiableClinicalRecordSourceType | null;
    /** The record's data representation, determined by source type. */
    dataRepresentation(): _NSData;
    /**
     * The record's entirety as JSON Web Signature (JWS) data.
     * @deprecated dataRepresentation
     */
    JWSRepresentation(): _NSData;
}
