/// <reference types="node" />
import { Config, FamilyGames, PuppeteerProvider, PuppeteerRender } from 'steam-family-bot-core';
import { Context } from 'koishi';
import { ImgRender } from 'steam-family-bot-core/render';
export declare class PluginPuppeteerProvider implements PuppeteerProvider {
    ctx: Context;
    _browser: any;
    _ok: boolean;
    browser(): Promise<any>;
    constructor(config: Config, ctx: Context);
    get ok(): boolean;
}
export declare const creatPuppeteerRender: (config: Config, ctx: Context) => PuppeteerRender;
export declare class KoishiImgRender implements ImgRender {
    private config;
    private puppeteerRender;
    constructor(ctx: Context, cfg: Config);
    screenshotFamilyStatistic(token: string, onStart?: () => void): Promise<Buffer>;
    getFamilyStatisticImg(games: FamilyGames, onStart?: () => void, onError?: () => void): Promise<Buffer>;
    isRenderEnable(): boolean;
}
