import { Context, Schema } from "koishi";
export declare const name = "monetary-rank";
export declare const inject: {
    required: string[];
    optional: string[];
};
export declare const usage = "## \u6CE8\u610F\u4E8B\u9879\n\n- \u7528\u6237\u7B2C\u4E00\u6B21\u53D1\u8A00\u65F6\u8BB0\u5F55\u7528\u6237\u6570\u636E\uFF0C\u521A\u5F00\u59CB\u4F7F\u7528\u65F6\u6CA1\u6709\u6570\u636E\u3002\n\n## \u81EA\u5B9A\u4E49\u6C34\u5E73\u67F1\u72B6\u56FE 2\uFF08\u4E0E\u53D1\u8A00\u6392\u884C\u699C\u5171\u7528\u6587\u4EF6\u5939\uFF09\n\n1. \u7528\u6237\u56FE\u6807:\n\n  - \u652F\u6301\u4E3A\u540C\u4E00\u7528\u6237\u6DFB\u52A0\u591A\u4E2A\u56FE\u6807\uFF0C\u5B83\u4EEC\u4F1A\u540C\u65F6\u663E\u793A\u3002\n  - \u5728 `data/messageCounter/icons` \u6587\u4EF6\u5939\u4E0B\u6DFB\u52A0\u7528\u6237\u56FE\u6807\uFF0C\u6587\u4EF6\u540D\u4E3A\u7528\u6237 ID (\u4F8B\u5982 `1234567890.png`)\u3002\n  - \u591A\u4E2A\u56FE\u6807\u7684\u6587\u4EF6\u540D\u9700\u5F62\u5982  `1234567890-1.png`\u3001 `1234567890-2.png` \u3002\n\n2. \u67F1\u72B6\u6761\u80CC\u666F\uFF1A\n\n  - \u652F\u6301\u4E3A\u540C\u4E00\u7528\u6237\u6DFB\u52A0\u591A\u4E2A\u80CC\u666F\u56FE\u7247\uFF0C\u63D2\u4EF6\u4F1A\u968F\u673A\u9009\u62E9\u4E00\u4E2A\u663E\u793A\u3002\n  - \u5728 `data/messageCounter/barBgImgs` \u6587\u4EF6\u5939\u4E0B\u6DFB\u52A0\u6C34\u5E73\u67F1\u72B6\u6761\u80CC\u666F\u56FE\u7247\u3002\n  - \u591A\u4E2A\u56FE\u7247\u7684\u6587\u4EF6\u540D\u9700\u5F62\u5982 `1234567890-1.png`\u3001`1234567890-2.png`\u3002\n  - \u5EFA\u8BAE\u56FE\u7247\u5C3A\u5BF8\u4E3A 850x50 \u50CF\u7D20\uFF0C\u6587\u4EF6\u540D\u4E3A\u7528\u6237 ID (\u4F8B\u5982`1234567890.png`)\u3002\n\n> \u91CD\u542F\u63D2\u4EF6\u4EE5\u4F7F\u66F4\u6539\u751F\u6548\u3002\n\n## QQ \u7FA4\n\n- 956758505";
export interface Config {
    defaultLeaderboardDisplayCount: number;
    isLeaderboardDisplayedAsImage: boolean;
    style: "2" | "3";
    waitUntil: "load" | "domcontentloaded" | "networkidle0" | "networkidle2";
    horizontalBarBackgroundFullOpacity: number;
    horizontalBarBackgroundOpacity: number;
    shouldMoveIconToBarEndLeft: boolean;
}
export declare const Config: Schema<Config>;
declare module "koishi" {
    interface Tables {
        username: Username;
        monetary: Monetary;
    }
}
interface Monetary {
    uid: number;
    value: number;
    currency: string;
}
interface Username {
    id: number;
    uid: number;
    userId: string;
    avatar?: string;
    platform: string;
    username: string;
    channelId: string;
}
export declare function apply(ctx: Context, config: Config): Promise<void>;
export {};
