/**
 * 自定义Hook：使用WalletPass功能
 */
export declare const useWalletPass: (props: {
    onSelectChange?: ((select: {
        voucher_id: number;
        amount: number;
        code: string;
    }[]) => void) | undefined;
    customAmount?: string | undefined;
    clientId?: number | undefined;
}) => {
    walletRecommendList: any[];
    userIdentificationCodes: any[];
    loading: boolean;
    error: string | null;
    cardData: any;
    handleSelectWallet: (value: number[]) => void;
    selectedWalletIds: any[];
    expiredWalletIds: any[];
    expiredWalletData: any;
    disabledWalletData: any[];
    clearAllSelectedWallet: () => void;
    clearDisabledWalletData: () => void;
    handleBeforeEditAmount: (value: any, index: number, data: any) => Promise<boolean>;
    handleBestSaving: () => void;
    handleSearchIdentificationCode: (value: string) => any;
    availableDiscountList: any;
    selectedDiscountList: any;
    handleSelectDiscount: (value: number[], option: any) => void;
    customerName: any;
    fetchWalletRecommendList: (params: any) => Promise<any>;
    fetchUserIdentificationCodes: (params: any) => Promise<any>;
    getCachedWalletRecommendList: () => any;
    getCachedUserIdentificationCodes: () => any;
    clearWalletRecommendList: () => void;
    clearUserIdentificationCodes: () => void;
    clearAllCache: () => void;
    handleConfirmEditAmount: (value: number, id: number, data: any) => void;
};
