import { Context, Schema } from 'koishi';
import { EnkaAgent, EnkaDataAgent, ShowAvatarInfoList } from './types';
declare module 'koishi' {
    interface User {
        genshin_uid: string;
        enka_data: EnkaData;
    }
    interface Tables {
        enka_alias: EnkaAlias;
    }
}
export declare const name = "enka";
export declare const inject: string[];
interface EnkaData {
    nickname: string;
    level: number;
    signature: string;
    worldLevel: number;
    characterList: number[];
    characterLevels: ShowAvatarInfoList[];
}
interface EnkaAlias {
    cid: string;
    alias: string[];
}
export interface Config {
    agent: EnkaAgent;
    data: EnkaDataAgent;
    proxy: boolean | string;
}
export declare const Config: Schema<Config>;
export declare function apply(ctx: Context, config: Config): void;
export {};
