/// <reference types="node" />
import { Bot } from '@kokkoro/core';
interface BotInfo {
    uin: Bot['uin'];
    online: boolean;
    nickname: Bot['nickname'];
    sex: Bot['sex'];
    age: Bot['age'];
    tiny_id: Bot['tiny_id'];
    config: Bot['config'];
}
declare class BotService {
    getBotList(): BotInfo[];
    getBot(uin: number): Bot;
    loginBot(uin: number): Promise<{
        status: number;
        url?: string | undefined;
    }>;
    logoutBot(uin: number): Promise<void>;
    queryQrcodeResult(uin: number): Promise<{
        retcode: number;
        uin: number | undefined;
        t106: Buffer | undefined;
        t16a: Buffer | undefined;
        t318: Buffer | undefined;
        tgtgt: Buffer | undefined;
    }>;
    getFriendList(uin: number): {
        list: Map<number, import("amesu").FriendInfo>;
    };
    getGroupList(uin: number): {
        list: Map<number, import("amesu").GroupInfo>;
    };
    sendPrivateMsg(uin: number, ...params: Parameters<Bot['sendPrivateMsg']>): Promise<import("amesu").MessageRet>;
    sendGroupMsg(uin: number, ...params: Parameters<Bot['sendGroupMsg']>): Promise<import("amesu").MessageRet>;
}
declare const _default: BotService;
export default _default;
