import { Wechaty } from './wechaty'; export interface IoClientOptions { token: string; wechaty: Wechaty; port?: number; } export declare class IoClient { /** * Huan(20161026): keep io `null-able` or not? * Huan(202002): make it optional. */ private io?; private puppetServer?; private state; protected options: Required; constructor(options: IoClientOptions); private startPuppetServer; private stopPuppetServer; start(): Promise; private hookWechaty; private startIo; private stopIo; private onMessage; stop(): Promise; restart(): Promise; quit(): Promise; } //# sourceMappingURL=io-client.d.ts.map