import { EventEmitter } from 'events'; import { Endpoint, Message, SendOptions } from 'zhin.js'; import type { MilkySseConfig, MilkyEvent } from './types.js'; import type { MilkyAdapter } from './adapter.js'; export declare class MilkySseClient extends EventEmitter implements Endpoint { adapter: MilkyAdapter; $config: MilkySseConfig; $connected: boolean; private es?; get logger(): import("zhin.js").Logger; constructor(adapter: MilkyAdapter, $config: MilkySseConfig); get $id(): string; private get eventUrl(); private apiOptions; $connect(): Promise; $disconnect(): Promise; $formatMessage(event: MilkyEvent): Message; private handleEvent; $sendMessage(options: SendOptions): Promise; $recallMessage(id: string): Promise; kickMember(groupId: number, userId: number, rejectAddRequest?: boolean): Promise; muteMember(groupId: number, userId: number, duration?: number): Promise; muteAll(groupId: number, enable?: boolean): Promise; setAdmin(groupId: number, userId: number, enable?: boolean): Promise; setCard(groupId: number, userId: number, card: string): Promise; setTitle(groupId: number, userId: number, title: string): Promise; setGroupName(groupId: number, name: string): Promise; getMemberList(groupId: number): Promise; getGroupInfo(groupId: number): Promise; } //# sourceMappingURL=endpoint-sse.d.ts.map