import { Context } from 'koishi';
import { SteamFamilyLibSubscribe, SteamAccount, SteamFamilyLib, SteamRelateChannelInfo, GameInfo, ChannelInfo, Config } from './interface';
import { SteamAccountFamilyRel } from 'steam-family-bot-core';
export * from './config';
export declare const name = "koishi-steam-family-lib-monitor";
export declare const inject: {
    required: string[];
    optional: string[];
};
declare module 'koishi' {
    interface Tables {
        SteamAccount: SteamAccount;
        SteamFamilyLibSubscribe: SteamFamilyLibSubscribe;
        SteamFamilyLib: SteamFamilyLib;
        SteamRelateChannelInfo: SteamRelateChannelInfo<ChannelInfo>;
        SteamGameInfo: GameInfo;
        SteamAccountFamilyRel: SteamAccountFamilyRel;
    }
    interface Context {
        http: any;
    }
}
export declare function apply(ctx: Context, config: Config): void;
