import { NameAddrHeader } from 'rcs-data';
import { RequestFunc } from '../constants';
export declare type RTConfig = {
    authApiServer: string;
    authApiTimeout: number;
    authApiPin?: string | number;
    authType?: string;
    msgApiServer: string;
    msgApiTimeout: number;
    contactApiServer: string;
    contactApiTimeout: number;
    chatbotApiServer: string;
    chatbotApiTimeout: number;
    sipServer: any;
    mockFilePathConversationList: string;
    mockFilePathMessageList: string;
    mockFilePathContactList: string;
    mockFilePathUploadFile: string;
};
export declare type SdkResult = {
    event: RequestFunc;
    errCode: number;
    errMsg: string;
    data: any;
    operationID: string;
};
export declare type RawFile = {
    name: string;
    size: number;
    type: string;
    [key: string]: any;
};
export declare type RawFileThumbnail = {
    size: number;
    type: string;
    [key: string]: any;
};
export declare type SuggestionInfo = {
    type: string;
    displayText: string;
    postback: string;
};
export declare type AccountInfo = {
    userid: string;
    nickname: string;
    nameAddr: NameAddrHeader;
};
export declare type ContactInfo = {
    userid: string;
    nameAddr: NameAddrHeader;
    headimgurl: string;
    sex: number;
    extra?: object;
};
export declare type ChatbotInfo = {
    id: string;
    name: string;
    icon: string;
    verified: boolean;
};
export declare type ChatbotDetialInfo = {};
