import { Context, Logger, Schema, Session } from 'koishi';
import { PlayerData } from './script/player/playerClass';
import { DishData } from './script/dish/dishClass';
import { MonsterData } from './script/monster/monsterClass';
export declare const name = "toram";
export declare const inject: string[];
declare module 'koishi' {
    interface Tables {
        monster: MonsterData;
        player: PlayerData;
        dish: DishData;
    }
}
export interface Config {
    allowLoadJson: boolean;
    maxLevel: number;
    dishes_return: number;
    levelUP_player_recommend: number;
    levelUP_player_fixedBossReturn: number;
    levelUP_player_wildBossReturn: number;
}
export declare const Config: Schema<Config>;
export interface PlayerEvent {
    ctx: Context;
    session?: Session;
    config: Config;
    logger: Logger;
}
export declare function apply(ctx: Context, config: Config): Promise<void>;
