declare const DEFAULT_BASE_URL = "https://ilinkai.weixin.qq.com"; export declare const MSG_TYPE_USER = 1; export { DEFAULT_BASE_URL }; export interface AccountData { token: string; baseUrl: string; accountId: string; userId?: string; savedAt: string; } export interface QRCodeResponse { qrcode: string; qrcode_img_content: string; } export interface QRStatusResponse { status: 'wait' | 'scaned' | 'confirmed' | 'expired'; bot_token?: string; ilink_bot_id?: string; baseurl?: string; ilink_user_id?: string; } interface MessageItem { type?: number; text_item?: { text?: string; }; voice_item?: { text?: string; }; ref_msg?: { title?: string; }; } export interface WeixinMessage { from_user_id?: string; message_type?: number; item_list?: MessageItem[]; context_token?: string; } export interface GetUpdatesResp { ret?: number; errcode?: number; errmsg?: string; msgs?: WeixinMessage[]; get_updates_buf?: string; } export declare function fetchQRCode(baseUrl?: string): Promise; export declare function pollQRStatus(baseUrl: string, qrcode: string): Promise; export declare function getUpdates(baseUrl: string, token: string, buf: string): Promise; export declare function sendTextMessage(baseUrl: string, token: string, to: string, text: string, contextToken: string): Promise; export declare function extractText(msg: WeixinMessage): string; //# sourceMappingURL=api.d.ts.map