import EventEmitter from 'eventemitter3'; import { ShareInfoProps, WeixinShareType } from '../config/types'; interface WeixinShareInfo extends ShareInfoProps { appid: string; img_url: string; img_width: string; img_height: string; } declare class WeixinShare extends EventEmitter { isReady: boolean; readyListener: any[]; invokeFn: any; onFn: any; constructor(); ready(): Promise; __invoke(...args: any[]): Promise; __on(...args: any[]): Promise; __share4Friends(options: WeixinShareInfo): void; __share4Timeline(options: WeixinShareInfo): void; __share4QQ(options: WeixinShareInfo): void; __share4QZone(options: WeixinShareInfo): void; setShareInfo(options: ShareInfoProps, type?: WeixinShareType): void; forbidShare(): void; } export default WeixinShare;