import { Context } from 'koishi';
declare module 'koishi' {
    interface Tables {
        bella_sign_in: Bella_sign_in;
    }
}
export interface Bella_sign_in {
    id: string;
    name: string;
    time: string;
    point: number;
    count: number;
    current_point: number;
    working: boolean;
    stime: number;
    wpoint: number;
    wktimecard: number;
    wktimespeed: boolean;
}
interface LevelInfo {
    level: number;
    level_line: number;
}
export declare const inject: {
    required: string[];
    optional: string[];
};
export declare class Signin {
    ctx: Context;
    cfg: any;
    constructor(context: Context, config: any);
    callSignin(session: any): Promise<{
        cmd: string;
        status: number;
        getpoint: number;
        signTime: string;
        allpoint: number;
        count: number;
    }>;
    signQuery(session: any): Promise<{
        cmd: string;
        status: number;
        getpoint: number;
        signTime: string;
        allpoint: number;
        count: number;
    }>;
    lottery(session: any, point: any): Promise<any>;
    workstart(session: any): Promise<any>;
    workend(session: any): Promise<any>;
    workcheck(session: any): Promise<any>;
    givepoint(session: any, count?: any, user?: any): Promise<any>;
    shop(session: any): Promise<any>;
    rankUsers(count: any): Promise<any[]>;
    rangePoint(count: number): {
        final_point: number;
        msg: string;
    };
    levelJudge(all_point: number): LevelInfo;
    getGreeting(hour: number): string;
    shopJudge(session: any, select: number | string): Promise<"积分不足!" | "购买成功！打工时长上限+1h(上限不得超过9h)" | "购买次数达到上限" | "购买成功！打工获取积分翻倍（购买后永久生效）" | "您已购买此商品">;
}
export {};
