import { Base, Id } from '../base'; export declare type EntityType = 'TENANT' | 'USER' | 'PERSON_CREDENTIALS' | 'BASE_BP' | 'BP' | 'WORK_ORDER_REQUIREMENT' | 'WORK_ORDER' | 'WORK_ORDER_FEEDBACK' | 'WORK_ORDER_FEEDBACK_HANDLE' | 'FILE' | 'ADMIN_MATERIAL' | 'ADMIN_BP' | 'MATERIAL' | 'PRODUCT_MODEL' | 'TAG' | 'IOT_DEVICE' | 'IOT_GATEWAY' | 'UTK_PRINTER' | 'UTK_PRINTER_MODEL' | 'TASK' | 'VERIFICATION_CODE' | 'ROLE_MESSAGE_CONFIG_ID' | 'MESSAGE_TYPE_ID' | 'SITE_MESSAGE_ID' | 'ROLE' | 'COMPANY' | 'PERMISSION_SETTING' | 'UFC_APPLICATION' | 'WORK_ORDER_PRINT_INFO' | 'AREA'; interface PersonId { entityType: EntityType; id: number; } export interface WechatQrCode { url: string; ticket: string; qrCodeImgUrl: string; expireSeconds: string; } export declare class WechatUser extends Base { city: string; country: string; headImgUrl: string; language: string; nickName: string; openId: string; personId: PersonId; province: string; sex: number; subscribe: number; subscribeScene: string; subscribeTime: string; tenantId: Id; unionId: Id; unsubscribeTime: string; userId: Id; constructor(props?: Partial); } export declare class QrcodeInfo extends Base { ticket: string; expireSeconds: string; expirationAt: string; scannedAt: string; url: string; qrCodeImgUrl: string; userId: Id; constructor(props?: Partial); } export {};