import { Context } from 'koishi';
import { StatRecord } from './index';
/**
 * @internal
 * 数据库操作相关函数集合
 * @description 提供数据库初始化、记录保存等核心功能
 */
export declare const database: {
    /**
     * 初始化数据库表结构
     * @param ctx - Koishi 上下文
     * @description 创建并定义 analytics.stat 表的结构
     */
    initialize(ctx: Context): void;
    /**
     * 保存统计记录
     * @param ctx - Koishi 上下文
     * @param data - 需要保存的记录数据
     * @description 更新或插入统计记录
     */
    saveRecord(ctx: Context, data: Partial<StatRecord>): Promise<void>;
    /**
     * 注册清除命令
     * @param {Context} ctx Koishi 上下文
     * @param {any} parent 父命令对象
     */
    registerClearCommand(ctx: Context, parent: any): void;
};
