import { Context, Schema } from 'koishi';
export declare const name = "please-like-me";
interface LikeSubscription {
    id: number;
    userId: string;
    targetId: string;
    enabled: boolean;
    nextLikeTime: number;
    todayStatus: 'pending' | 'success' | 'failed' | 'partial';
    retryCount: number;
    lastLikeDate: string;
}
declare module 'koishi' {
    interface Tables {
        like_subscriptions: LikeSubscription;
    }
}
export declare const usage = "\n**\u8D5E\u6211\u63D2\u4EF6 - Please Like Me**\n\n\u8D5E\u6211\uFF0C\u4E00\u4E2AQQ\u540D\u7247\u70B9\u8D5E\u63D2\u4EF6\uFF0C\u7B80\u5355\u4E14\u66F4\u52A0\u5F3A\u5927\uFF0C\u652F\u6301\u8BA2\u9605\u70B9\u8D5E\uFF0C\u5BF9\u964C\u751F\u4EBA\u652F\u6301\u6700\u591A\u70B9\u8D5E50\u6B21\u3002\n\n**\u57FA\u7840\u529F\u80FD\uFF1A**\n- \u8F93\u5165 `\u8D5E\u6211` \u4E3A\u81EA\u5DF1\u70B9\u8D5E\n- \u8F93\u5165 `\u70B9\u8D5E <QQ\u53F7>` \u4E3A\u6307\u5B9A\u7528\u6237\u70B9\u8D5E\n\n**\u8BA2\u9605\u70B9\u8D5E\u529F\u80FD\uFF1A**\n- \u8F93\u5165 `\u8BA2\u9605\u70B9\u8D5E` \u8BA2\u9605\u81EA\u5DF1\u7684\u81EA\u52A8\u70B9\u8D5E\n- \u8F93\u5165 `\u8BA2\u9605\u70B9\u8D5E <QQ\u53F7>` \u8BA2\u9605\u6307\u5B9A\u7528\u6237\u7684\u81EA\u52A8\u70B9\u8D5E\n- \u7BA1\u7406\u5458\u4F7F\u7528\u76F4\u63A5\u751F\u6548\uFF0C\u666E\u901A\u7528\u6237\u6839\u636E\u5904\u7406\u6A21\u5F0F\u51B3\u5B9A\n- \u652F\u6301\u4E09\u79CD\u5904\u7406\u6A21\u5F0F\uFF1A\u9ED8\u8BA4\u540C\u610F\u3001\u7BA1\u7406\u5BA1\u6838\u3001\u9ED8\u8BA4\u62D2\u7EDD\n- \u8BA2\u9605\u6210\u529F\u540E\u7CFB\u7EDF\u4F1A\u5728\u6BCF\u5929\u968F\u673A\u65F6\u95F4\u81EA\u52A8\u70B9\u8D5E\n\n**\u7BA1\u7406\u5458\u529F\u80FD\uFF1A**\n- `\u8D5E\u6211\u7BA1\u7406` - \u67E5\u770B\u7BA1\u7406\u547D\u4EE4\u5E2E\u52A9\n- `\u8D5E\u6211\u7BA1\u7406.\u7533\u8BF7` - \u67E5\u770B\u5F85\u5BA1\u6838\u7533\u8BF7\n- `\u8D5E\u6211\u7BA1\u7406.\u5BA1\u6838 <\u5E8F\u53F7|\u5168\u90E8> <\u540C\u610F|\u62D2\u7EDD>` - \u5BA1\u6838\u7533\u8BF7\uFF08\u652F\u6301\u6279\u91CF\u5904\u7406\uFF09\n- `\u8D5E\u6211\u7BA1\u7406.\u8BA2\u9605` - \u67E5\u770B\u6240\u6709\u8BA2\u9605\n- `\u8D5E\u6211\u7BA1\u7406.\u5220\u9664 <\u5E8F\u53F7>` - \u5220\u9664\u8BA2\u9605\n- `\u8D5E\u6211\u7BA1\u7406.\u542F\u7528 <\u5E8F\u53F7>` - \u542F\u7528\u8BA2\u9605\n- `\u8D5E\u6211\u7BA1\u7406.\u7981\u7528 <\u5E8F\u53F7>` - \u7981\u7528\u8BA2\u9605\n- `\u8D5E\u6211\u7BA1\u7406.\u9ED1\u540D\u5355` - \u67E5\u770B\u9ED1\u540D\u5355\n- `\u8D5E\u6211\u7BA1\u7406.\u62C9\u9ED1 <QQ\u53F7>` - \u6DFB\u52A0\u5230\u9ED1\u540D\u5355\n- `\u8D5E\u6211\u7BA1\u7406.\u89E3\u9664 <QQ\u53F7>` - \u4ECE\u9ED1\u540D\u5355\u79FB\u9664\n\n**\u9ED1\u540D\u5355\u529F\u80FD\uFF1A**\n- \u9ED1\u540D\u5355\u7528\u6237\u65E0\u6CD5\u4F7F\u7528\u8D5E\u6211\u3001\u70B9\u8D5E\u3001\u8BA2\u9605\u70B9\u8D5E\u7B49\u529F\u80FD\n- \u7BA1\u7406\u5458\u53EF\u4EE5\u7BA1\u7406\u9ED1\u540D\u5355\n\n**\u9632\u98CE\u63A7\u673A\u5236\uFF1A**\n- \u81EA\u52A8\u70B9\u8D5E\u65F6\u95F4\u968F\u673A\u5206\u5E03\n- \u9650\u5236\u540C\u65F6\u95F4\u70B9\u8D5E\u4EBA\u6570\n- \u53EF\u914D\u7F6E\u6700\u5927\u5E76\u53D1\u6570\u91CF\n\n\uD83D\uDCE2 \u5B98\u65B9\u4EA4\u6D41\u7FA4\uFF1A767723753\n\n\u6B22\u8FCE\u52A0\u5165\u5B98\u65B9QQ\u7FA4\u4EA4\u6D41\u6280\u672F\u3001\u53CD\u9988\u95EE\u9898\u548C\u83B7\u53D6\u6700\u65B0\u66F4\u65B0\u4FE1\u606F\uFF01\n\n\uD83D\uDD17 \u5FEB\u901F\u52A0\u5165\uFF1Ahttps://qm.qq.com/q/tcTUHy0bm0\n";
export declare const inject: {
    required: string[];
};
export interface Config {
    debug: boolean;
    admins: string[];
    blacklist: string[];
    subscribers: {
        userId: string;
        targetId: string;
        enabled: boolean;
    }[];
    autoApprovalMode: 'auto_approve' | 'admin_review' | 'auto_reject';
    messages: {
        selfSuccess: string;
        selfPartial: string;
        selfFailed: string;
        otherSuccess: string;
        otherPartial: string;
        otherFailed: string;
        subscribeSuccess: string;
        subscribeApplied: string;
        subscribeExists: string;
        adminRequired: string;
        blacklisted: string;
        subscribeRejected: string;
    };
}
export declare const Config: Schema<Config>;
export declare function apply(ctx: Context, config: Config): void;
export {};
