import { SteamAccount, SubscribeInfo, IDBService } from '../../interface';
import { Context, Database } from 'koishi';
declare module 'koishi' {
    interface Context {
        database: Database<Tables>;
    }
}
export declare class DBService<T> extends IDBService<T> {
    private db;
    constructor(ctx: Context);
    invalidAccount(id: number, subId: number): Promise<void>;
    clearAccountInfo(account: SteamAccount): Promise<void>;
    getAllSubscription(): Promise<SubscribeInfo<T>[]>;
}
