import { IWalletListItemProps } from '../serve';
/**
 * 格式化数据为可用和不可用两组
 * @param dataList 数据列表
 * @returns [available, unavailable] 格式化后的数据
 */
export declare const formatDataToGroups: (dataList: IWalletListItemProps[]) => {
    title: any;
    dataSource: IWalletListItemProps[];
}[];
/**
 * 计算可用卡片总余额
 * @param dataList 数据列表
 * @param valueField 值字段名，默认为balance
 * @returns number 总余额
 */
export declare const calculateTotalValue: (dataList: IWalletListItemProps[], valueField?: string) => number;
/**
 * 检查是否存在可用卡片
 * @param dataList 数据列表
 * @returns boolean 是否有可用卡片
 */
export declare const hasAvailableCards: (dataList: IWalletListItemProps[]) => boolean;
/**
 * 查找卡片详情
 * @param dataList 数据列表
 * @param id 卡片ID
 * @returns 卡片详情或undefined
 */
export declare const findCardById: (dataList: IWalletListItemProps[], id?: string | number) => IWalletListItemProps | undefined;
/**
 * 创建状态转换对象
 * @param translations 转换映射
 * @returns 转换对象
 */
export declare const createStatusMap: (translations: Record<string, string>) => (status: string) => string;
