import type { Context } from 'koishi';
import type { Config } from '../types';
/**
 * 记录用户签到时间
 */
export declare function recordSignIn(ctx: Context, userId: string, channelId: string): Promise<void>;
/**
 * 检查用户是否已签到
 */
export declare function alreadySignedInToday(ctx: Context, userId: string, channelId: string, config: Config): Promise<boolean>;
/**
 * 更新用户货币
 */
export declare function updateUserCurrency(ctx: Context, uid: string, amount: number, currency: string, logInfo: (...args: any[]) => void): Promise<string>;
/**
 * 获取用户货币
 */
export declare function getUserCurrency(ctx: Context, uid: string, currency: string): Promise<number>;
/**
 * 获取原图 URL
 */
export declare function getOriginalImageURL(ctx: Context, jsonFilePath: string, messageIdOrTime: string): Promise<string | null>;
/**
 * 删除图片记录
 */
export declare function deleteImageRecord(ctx: Context, jsonFilePath: string, messageId: string, imageURL: string, logInfo: (...args: any[]) => void): Promise<void>;
