import type { NobjcObject } from "objc-js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _TKSmartCardSlotNFCSession extends _NSObject {
    static alloc(): _TKSmartCardSlotNFCSession;
    static new(): _TKSmartCardSlotNFCSession;
    init(): _TKSmartCardSlotNFCSession;
    /**
     * Updates the message of the system-presented NFC UI. @param message Message that should be displayed @param error Specific error describing why the operation failed @return Returns `YES` if the alert message was updated, `NO` if an error occured.
     */
    updateWithMessage$error$(message: _NSString, error: NobjcObject | null): boolean;
    /**
     * Ends the NFC slot session and dismisses the system-presented NFC UI (if present).
     */
    endSession(): void;
    /**
     * Smart card slot name of the NFC slot that was created together with this session.
     */
    slotName(): _NSString | null;
}
