import * as _$$$MsClient from "cn.keytop.midend.microservice.Client";
/**
 * 使用示例：
 * import * as demo1Client from 'cn.keytop.stc.Demo1Client'
 *
 * const demo1Client = new demo1Client.Demo1Client()
 *  demo1Client.fun1('aaa','bbb','ccc')
 * .catch(error => {console.log(error)})
 * .then(value => {console.log(value)})
 *
 *
 * @author 微服务平台自动生成
 * @desc [测试]接口定义
 * @date 2020-05-13 09:25:01
 **/
export declare class Demo1Client {
    private pid;
    private version;
    private authType;
    private serviceClient;
    constructor(serviceClientConfig?: _$$$MsClient.ServiceClientConfig);
    addUser(sysUser: AddUser$Models.SysUser): Promise<AddUser$Models.OpResult>;
    importUser(postFile: ImportUser$Models.PostFile): Promise<ImportUser$Models.OpResult>;
    pay5(jsonParam: Pay5$Models.JsonParam): Promise<any>;
}
export declare namespace AddUser$Models {
    class ShippingAddress {
        province?: string;
        city?: string;
        county?: string;
        address?: string;
    }
    class SysUser {
        name?: string;
        age?: number;
        sex?: number;
        birthday?: Date;
        enable?: boolean;
        roleList?: Array<string>;
        shippingAddress?: ShippingAddress;
    }
    class Data {
        name?: string;
        age?: number;
        sex?: number;
        birthday?: Date;
        enable?: boolean;
        roleList?: Array<string>;
        shippingAddress?: ShippingAddress;
    }
    class OpResult {
        code?: string;
        message?: string;
        data?: Data;
    }
}
export declare namespace ImportUser$Models {
    class PostFile {
        file?: any;
        files?: Array<any>;
        fileType?: string;
    }
    class ShippingAddress {
        province?: string;
        city?: string;
        county?: string;
        address?: string;
    }
    class Data {
        name?: string;
        age?: number;
        sex?: number;
        birthday?: Date;
        enable?: boolean;
        roleList?: Array<string>;
        shippingAddress?: ShippingAddress;
    }
    class OpResult {
        code?: string;
        message?: string;
        data?: Data;
    }
}
export declare namespace Pay5$Models {
    class JsonParam {
        name?: string;
        addr?: string;
        sex?: string;
        cc?: string;
    }
}
