import type { _NSCopying } from "../Foundation/NSCopying.js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSSecureCoding } from "../Foundation/NSSecureCoding.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _ASCredentialIdentity } from "./ASCredentialIdentity.js";
import type { _ASCredentialServiceIdentifier } from "./ASCredentialServiceIdentifier.js";
export declare class _ASOneTimeCodeCredentialIdentity extends _NSObject {
    static alloc(): _ASOneTimeCodeCredentialIdentity;
    static new(): _ASOneTimeCodeCredentialIdentity;
    init(): _ASOneTimeCodeCredentialIdentity;
    /**
     * Initializes an instance of ASOneTimeCodeCredentialIdentity. The service identifier for which this credential identity is valid. A user-provided label to identify the one time code. An optional string to uniquely identify this record in your local database.
     */
    initWithServiceIdentifier$label$recordIdentifier$(serviceIdentifier: _ASCredentialServiceIdentifier, label: _NSString, recordIdentifier: _NSString | null): _ASOneTimeCodeCredentialIdentity;
    /**
     * A label to identify the one time code, typically supplied by the user. This string will be shown in the AutoFill suggestion for this one time code credential.
     */
    label(): _NSString;
}
export interface _ASOneTimeCodeCredentialIdentity extends _NSCopying, _NSSecureCoding, _ASCredentialIdentity {
}
