import type { _TKSmartCardUserInteraction } from "./TKSmartCardUserInteraction.js";
export interface _TKSmartCardUserInteractionDelegate {
    /** A valid character has been entered. */
    characterEnteredInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
    /** A correction key has been pressed. */
    correctionKeyPressedInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
    /** The validation key has been pressed (end of PIN entry). */
    validationKeyPressedInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
    /** An invalid character has been entered. */
    invalidCharacterEnteredInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
    /** Indicates that the old PIN needs to be entered. */
    oldPINRequestedInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
    /** Indicates that the new PIN needs to be entered. */
    newPINRequestedInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
    /** Indicates that the new PIN needs to be confirmed (re-entered). */
    newPINConfirmationRequestedInUserInteraction$?(interaction: _TKSmartCardUserInteraction): void;
}
