import { ContactGender } from 'wechaty-puppet';
export interface PadplusContactPayload {
    alias: string;
    contactType: number;
    labelLists: string;
    bigHeadUrl: string;
    city: string;
    country: string;
    nickName: string;
    province: string;
    remark: string;
    sex: ContactGender;
    signature: string;
    smallHeadUrl: string;
    stranger: string;
    ticket: string;
    userName: string;
    verifyFlag: number;
    contactFlag: number;
}
export interface GrpcContactPayload {
    Alias: string;
    BigHeadImgUrl: string;
    ChatRoomOwner: string;
    ChatroomVersion: number;
    City: string;
    ContactFlag: number;
    ContactType: string;
    EncryptUsername: string;
    ExtInfo: string;
    ExtInfoExt: string;
    HeadImgUrl: string;
    LabelLists: string;
    MsgType: number;
    NickName: string;
    Province: string;
    PYInitial: string;
    PYQuanPin: string;
    Remark: string;
    RemarkName: string;
    RemarkPYInitial: string;
    RemarkPYQuanPin: string;
    Seq: string;
    Sex: number;
    Signature: string;
    SmallHeadImgUrl: string;
    Type7?: string;
    Uin: number;
    UserName: string;
    VerifyFlag: number;
    wechatUserName: string;
}
export interface GrpcSearchContact {
    avatar: string;
    v1: string;
    v2: string;
    searchId: string;
    nickName: string;
    wxid: string;
    message: string;
    status: string;
}
export interface GrpcDeleteContact {
    field: string;
    loginer: string;
    mqType: number;
    source: string;
    uin: string;
    userName: string;
}
export interface ContactQrcodeGrpcResponse {
    status: number;
    message: string;
    loginer: string;
    uin: string;
    userName: string;
    queueName: string;
    qrcodeBuf: string;
    style: number;
}
export interface SetContactSelfInfoGrpcResponse {
    status: number;
    message: string;
    loginer: string;
    uin: string;
    userName: string;
    queueName: string;
    updateData: ContactSelfUpdateInfo;
}
export interface ContactSelfUpdateInfo {
    nickName?: string;
    sex?: number;
    area?: string;
    signature?: string;
}
export interface GetContactSelfInfoGrpcResponse {
    alias: string;
    bigHeadImg: string;
    bindEmail: string;
    bindMobile: string;
    bindQQ: number;
    bytes: string;
    city: string;
    country: string;
    loginer: string;
    message: string;
    nickName: string;
    province: string;
    queueName: string;
    sex: number;
    signature: string;
    smallHeadImg: string;
    snsBGImg: string;
    status: number;
    uin: string;
    userName: string;
}
//# sourceMappingURL=model-contact.d.ts.map