import { Context, Logger, Schema, Session } from 'koishi';
import { UserData, BotTodoItem } from './script';
export declare const name = "toram";
export declare const inject: string[];
declare module 'koishi' {
    interface Tables {
        toram_user: UserData;
        toram_todo: BotTodoItem;
    }
}
export interface Config {
    qq: string;
    groupId: string;
    adminQQList?: string[];
    maxLevel: number;
    levelUP_player_recommend: number;
    levelUP_player_fixedBossReturn: number;
    levelUP_player_wildBossReturn: number;
    monthlyCardReminder_midnightTime: number;
    monthlyCardReminder_morningTime: number;
    monthlyCardReminder_noonTime: number;
    monthlyCardReminder_afternoonTime: number;
    monthlyCardReminder_eveningTime: number;
    monthlyCardReminder_latenightTime: number;
    sendDialog: boolean;
}
export declare const Config: Schema<Config>;
export interface SessionEvent {
    ctx: Context;
    session?: Session;
    config: Config;
    logger: Logger;
}
export declare function apply(ctx: Context, config: Config): Promise<void>;
