import type { _NSData } from "../Foundation/NSData.js";
import type { _NSDate } from "../Foundation/NSDate.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _VSAccountProviderResponse } from "./VSAccountProviderResponse.js";
export declare class _VSAccountMetadata extends _NSObject {
    static alloc(): _VSAccountMetadata;
    static new(): _VSAccountMetadata;
    init(): _VSAccountMetadata;
    /**
     * A value that uniquely identifies the account provider. You may use this value to brand your app.
     */
    accountProviderIdentifier(): _NSString | null;
    /**
     * Specifies when the user might need to re-authenticate with the account provider. The value might be nil if the user is not currently authenticated.
     */
    authenticationExpirationDate(): _NSDate | null;
    /**
     * An opaque blob of data that can be used to cryptographically verify that the SAML AttributeQuery response actually came from the account provider.
     */
    verificationData(): _NSData | null;
    /**
     * The SAML AttributeQuery response received from the account provider. The value might be nil if your account metadata request did not specify any SAML attributes or if the user does not have a valid authentication.
     */
    SAMLAttributeQueryResponse(): _NSString | null;
    /**
     * The response received from the account provider. The value might be nil if your account metadata request did not specify any attributes, or if the user does not have a valid authentication.
     */
    accountProviderResponse(): _VSAccountProviderResponse | null;
}
