import { EventEmitter } from 'events'; import { Endpoint, Message, SendOptions } from 'zhin.js'; import type { Router } from '@zhin.js/host-router'; import type { MilkyWssConfig, MilkyEvent } from './types.js'; import type { MilkyAdapter } from './adapter.js'; export declare class MilkyWssServer extends EventEmitter implements Endpoint { #private; adapter: MilkyAdapter; router: Router; $config: MilkyWssConfig; $connected: boolean; private heartbeatTimer?; get logger(): import("zhin.js").Logger; constructor(adapter: MilkyAdapter, router: Router, $config: MilkyWssConfig); get $id(): string; 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; private startHeartbeat; } //# sourceMappingURL=endpoint-wss.d.ts.map