export interface PinVerifyModalProps { onOpen?: () => void; onClose?: () => void; onSuccess?: (params?: VerifyPinSuccessParams) => void; } export interface PinVerifyModalRef { open: (params: ModalParams) => void; close: () => void; } export interface ModalParams { wallet_code: string; wallet_detail_id: string | number; failed_count?: number; check_max_count?: number; customer?: { display_name?: string; nickname?: string; cover?: string; }; } export interface VerifyInfo { remaining_count?: number; failed_count?: number; check_max_count?: number; } export declare type TVerifyPin = (data: { wallet_detail_id: string | number; pin: string; }, onSuccess: (params: VerifyPinSuccessParams) => void) => void; export interface VerifyPinSuccessParams { customer_id: string | number; customer_pin_key: string; }