import { Context, Universal } from 'koishi'; import { BaseBot } from './base'; import { OneBotBot } from '.'; import * as OneBot from '../utils'; export declare namespace QQGuildBot { interface Config extends BaseBot.Config { parent: OneBotBot; profile: OneBot.GuildServiceProfile; } } export declare class QQGuildBot extends BaseBot { parent: OneBotBot; hidden: boolean; constructor(ctx: C, config: QQGuildBot.Config); get status(): Universal.Status; set status(status: Universal.Status); start(): Promise; stop(): Promise; getChannel(channelId: string, guildId?: string): Promise; getChannelList(guildId: string): Promise<{ data: Universal.Channel[]; }>; getGuild(guildId: string): Promise; getGuildList(): Promise<{ data: Universal.Guild[]; }>; getGuildMember(guildId: string, userId: string): Promise; getGuildMemberList(guildId: string): Promise<{ data: Universal.GuildMember[]; }>; }