import { Context, Schema } from 'koishi';
/**
 * 配置接口定义
 */
export interface Config {
    resetHour: number;
    utcOffsetMinutes: number;
    salt: string;
    nameMode?: 'username' | 'at';
    style: string;
    enableActivities: boolean;
    enableLuckyNumber: boolean;
    enableLuckyColor: boolean;
    enableYiyan: boolean;
    scoreMode: 'normal' | 'fathead';
    activitiesCustom?: string[];
    commentsCustom?: Array<{
        min: number;
        max: number;
        text: string;
    }>;
    customYiyanApi?: {
        url: string;
        data: string;
    };
}
export declare const name = "jrrp";
export declare const using: readonly ["database"];
/**
 * 配置结构
 */
export declare const Config: Schema<Config>;
declare module 'koishi' {
    interface Tables {
        jrrp: {
            userId: string;
            date: string;
            score: number;
            comment: string;
            good?: string;
            bad?: string;
            luckyNumber?: number;
            luckyColor?: string;
            yiyan?: string;
        };
    }
}
/**
 * 主插件入口
 */
export declare function apply(ctx: Context, config: Config): void;
