/**
 */
import * as $Util from '@alicloud/tea-util';
import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
import * as $tea from '@alicloud/tea-typescript';
export declare class BatchAddOrUpdateRoleMembersHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddOrUpdateRoleMembersRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingxxxx
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * [{"memberId":"5014533041684xx","manageScopes":"8360866xx,430181xx,429821xx"},{"memberId":"014329103xx","manageScopes":"all"}]
     */
    membersInfo?: string;
    pageNumber?: number;
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ROLE-71dc7859-17df-490d-a93d-eb5506e31f42
     */
    roleUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    token?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 501453
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddOrUpdateRoleMembersResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchAddOrUpdateRoleMembersResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchAddOrUpdateRoleMembersResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchDeleteRoleMembersHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchDeleteRoleMembersRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingxxxx
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    memberIds?: string;
    pageNumber?: number;
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ROLE-71dc7859-17df-490d-a93d-eb5506e31f42
     */
    roleUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    token?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 501453
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchDeleteRoleMembersResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchDeleteRoleMembersResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchDeleteRoleMembersResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateOrUpdateFormDataHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateOrUpdateFormDataRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_XCE0EVXS6DYG3YDYC5RD
     */
    appType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"countrySelectField_l0c1cwiu":[{"value":"US"}]}
     */
    formDataJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-GX866MC1NC1VOFF6WVQW33FD16E23L3CPMKVKA
     */
    formUuid?: string;
    /**
     * @example
     * false
     */
    noExecuteExpression?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * [{"key":"currentNodeName","value":"当前审批节点名称","type":"TEXT","operator":"like","componentName":"TextField"}]。详情参考 https://www.yuque.com/yida/support/agb8im#F4S8e
     */
    searchCondition?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 09866181UTZVVD4R3DC955FNKIM52HVPU5WWK7
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ding173982232112232
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateOrUpdateFormDataResponseBody extends $tea.Model {
    result?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateOrUpdateFormDataResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateOrUpdateFormDataResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteMatrixDataByRowIdsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteMatrixDataByRowIdsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingxxxx
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * MATRIX-C8I4J40EM81XLWZH61ZK
     */
    matrixId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    rowIds?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    token?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 501453
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteMatrixDataByRowIdsResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteMatrixDataByRowIdsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteMatrixDataByRowIdsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormComponentAliasListHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormComponentAliasListRequest extends $tea.Model {
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxxx
     */
    systemToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 未知
     */
    userId?: string;
    /**
     * @example
     * 1
     */
    version?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormComponentAliasListResponseBody extends $tea.Model {
    result?: GetFormComponentAliasListResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormComponentAliasListResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetFormComponentAliasListResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormDataByIDHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormDataByIDRequest extends $tea.Model {
    /**
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @example
     * FORM-AA28579F69644FC19A47FE267457E664ZVR1
     */
    formUuid?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormDataByIDResponseBody extends $tea.Model {
    /**
     * @example
     * {       "numberField_jcr0069o": 1,       "multiSelectField_jcr0069s": [         "选项三",         "选项二"       ],       "textareaField_jcr0069n": "duohang",       "employeeField_jcr0069x": [         "xxxx"       ],       "departmentField_jcr0069z": "xxxx",       "cascadeDate_jcr0069u": [         "1514736000000",         "1517328000000"       ],       "cascadeSelectField_jcr006a0": [         "part",         "part_b"       ],       "tableField_jcr006a1": [         {           "departmentField_jcr006ad": "xxxx",           "cascadeDate_jcr006aa": [             "1514736000000",             "1517328000000"           ],           "selectField_jcr006a6": "选项三",           "citySelectField_jcr006ac": [             "天津",             "天津市",             "河东区"           ],           "radioField_jcr006a5": "选项二",           "employeeField_jcr006ab": [             "xxxxxx",             "yyyyyy"           ],           "dateField_jcr006a9": 1517328000000,           "textField_jcr006a2": "明细下单行",           "textareaField_jcr006a3": "明细下多行",           "cascadeSelectField_jcr006ae": [             "product",             "product_a"           ],           "numberField_jcr006a4": 2,           "checkboxField_jcr006a7": [             "选项一",             "选项三",             "选项二"           ],           "multiSelectField_jcr006a8": [             "选项一",             "选项三",             "选项二"           ]         }       ],       "selectField_jcr0069q": "选项一",       "citySelectField_jcr0069y": [         "北京",         "北京市",         "东城区"       ],       "checkboxField_jcr0069r": [         "选项三",         "选项二"       ],       "textField_jcr0069m": "danhang",       "radioField_jcr0069p": "选项一",       "dateField_jcr0069t": 1516636800000     }
     */
    formData?: {
        [key: string]: any;
    };
    /**
     * @example
     * 33f6d221-17f8-42b7-836a-682b95a046c2
     */
    formInstId?: string;
    /**
     * @example
     * 2018-01-24 11:22:01
     */
    modifiedTimeGMT?: string;
    originator?: GetFormDataByIDResponseBodyOriginator;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormDataByIDResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetFormDataByIDResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @example
     * FORM-ADFC8E8E5ADE4B2F8FC2316CFC42A55CJLWZ
     */
    formUuid?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxyy
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 未知
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdResponseBody extends $tea.Model {
    actionExecutor?: GetInstanceByIdResponseBodyActionExecutor[];
    approvedResult?: string;
    createTimeGMT?: string;
    data?: {
        [key: string]: any;
    };
    formUuid?: string;
    instanceStatus?: string;
    modifiedTimeGMT?: string;
    originator?: GetInstanceByIdResponseBodyOriginator;
    processCode?: string;
    processInstanceId?: string;
    title?: string;
    version?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetInstanceByIdResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceIdListHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceIdListRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @example
     * agree
     */
    approvedResult?: string;
    /**
     * @example
     * 2018-01-01
     */
    createFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    createToTimeGMT?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3
     */
    formUuid?: string;
    /**
     * @example
     * RUNNING
     */
    instanceStatus?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @example
     * 2018-01-01
     */
    modifiedFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    modifiedToTimeGMT?: string;
    /**
     * @example
     * ding123
     */
    originatorId?: string;
    /**
     * @example
     * {"text_field":"123"}
     */
    searchFieldJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxxx
     */
    systemToken?: string;
    /**
     * @example
     * 2199132092
     */
    taskId?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ding123
     */
    userId?: string;
    pageNumber?: number;
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceIdListResponseBody extends $tea.Model {
    data?: string[];
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceIdListResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetInstanceIdListResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @example
     * agree
     */
    approvedResult?: string;
    /**
     * @example
     * 2018-01-01
     */
    createFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    createToTimeGMT?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3
     */
    formUuid?: string;
    /**
     * @example
     * RUNNING
     */
    instanceStatus?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @example
     * 2018-01-01
     */
    modifiedFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    modifiedToTimeGMT?: string;
    /**
     * @example
     * 例如按照创建时间升序再按照文本组件值升序排序则填{\"gmt_create\":\"+\",\"textField_1234\":\"+\"} ，详情参考 https://www.yuque.com/yida/support/agb8im#CQro8
     */
    orderConfigJson?: string;
    /**
     * @example
     * manager123
     */
    originatorId?: string;
    /**
     * @example
     * 模式1：根据组件值模糊匹配，示例：{"textField_jcr0069m":"danhang","selectField_jcr0069q":"K"}     模式2: 采用数据管理的查询过滤条件，匹配功能更强大，示例：[{"key":"currentNodeName","value":"步凡","type":"TEXT","operator":"like","componentName":"TextField”}]，详情参考  https://www.yuque.com/yida/support/agb8im#F4S8e
     */
    searchFieldJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @example
     * 2199132092
     */
    taskId?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    userId?: string;
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponseBody extends $tea.Model {
    data?: GetInstancesResponseBodyData[];
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingxxxx
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * MATRIX-C8I4J40EM81XLWZH61ZK
     */
    matrixId?: string;
    /**
     * @example
     * 100
     */
    pageNumber?: number;
    /**
     * @example
     * 1
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    token?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 501453
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBody extends $tea.Model {
    result?: GetMatrixDetailByIdResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetMatrixDetailByIdResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleDetailByIdHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleDetailByIdRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingxxxx
     */
    corpId?: string;
    /**
     * @example
     * 100
     */
    pageNumber?: number;
    /**
     * @example
     * 1
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ROLE-71dc7859-17df-490d-a93d-eb5506e31f42
     */
    roleUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    token?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 501453
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleDetailByIdResponseBody extends $tea.Model {
    result?: GetRoleDetailByIdResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleDetailByIdResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetRoleDetailByIdResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveAndUpdateMatrixDataHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveAndUpdateMatrixDataRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingxxxx
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * [{ 	"column_xx": "deptId", 	"column_yy": ["userId"], 	"column_zz": "项目一", 	"rowId": "row_1748398062718" }, { 	"column_xx": "deptId", 	"column_yy": ["userId", "userId"], 	"column_zz": "项目二" }]
     */
    dataJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * MATRIX-C8I4J40EM81XLWZH61ZK
     */
    matrixId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    token?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 501453
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveAndUpdateMatrixDataResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveAndUpdateMatrixDataResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SaveAndUpdateMatrixDataResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormDataHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormDataRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"textField_jcpm6agt": "单行","employeeField_jcos0sar": ["workno"]}
     */
    formDataJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-NJYJZELV8YZRDEI2N5IQ7L6VEDMR1VE9GMPCJB
     */
    formUuid?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormDataResponseBody extends $tea.Model {
    /**
     * @example
     * FINST-XIA66E71N7HSLK7H4KOZ388EEOP03A46YAYRK1
     */
    result?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormDataResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SaveFormDataResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataIdListHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataIdListRequest extends $tea.Model {
    /**
     * @example
     * 2018-01-01
     */
    createFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    createToTimeGMT?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @example
     * 2018-01-01
     */
    modifiedFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    modifiedToTimeGMT?: string;
    /**
     * @example
     * dign1234
     */
    originatorId?: string;
    searchFieldJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ding1234
     */
    userId?: string;
    pageNumber?: number;
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataIdListResponseBody extends $tea.Model {
    data?: string[];
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataIdListResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SearchFormDataIdListResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_XCE0EVXS6DYG3YDYC5RD
     */
    appType?: string;
    /**
     * @example
     * 2021-05-01
     */
    createFromTimeGMT?: string;
    /**
     * @example
     * 2021-05-01
     */
    createToTimeGMT?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-GX866MC1NC1VOFF6WVQW33FD16E23L3CPMKVKA
     */
    formUuid?: string;
    /**
     * @example
     * 2021-05-01
     */
    modifiedFromTimeGMT?: string;
    /**
     * @example
     * 2021-09-10
     */
    modifiedToTimeGMT?: string;
    /**
     * @example
     * 例如按照创建时间升序按照文本组件值升序排序则填{\"gmt_create\":\"+\",\"textField_1234\":\"+\"}。详情参考 https://www.yuque.com/yida/support/agb8im#CQro8
     */
    orderConfigJson?: string;
    /**
     * @example
     * manager123
     */
    originatorId?: string;
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    pageSize?: number;
    /**
     * @example
     * [{"key":"currentNodeName","value":"当前审批节点名称","type":"TEXT","operator":"like","componentName":"TextField"}]。详情参考 https://www.yuque.com/yida/support/agb8im#F4S8e
     */
    searchCondition?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 09866181UTZVVD4R3DC955FNKIM52HVPU5WWK7
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ding173982232112232
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponseBody extends $tea.Model {
    data?: SearchFormDataSecondGenerationResponseBodyData[];
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SearchFormDataSecondGenerationResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @example
     * 2018-01-01
     */
    createFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    createToTimeGMT?: string;
    /**
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @example
     * {"numberField_1ac":"+"}, 表示按照字段numberField_1ac升序排列
     */
    dynamicOrder?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3
     */
    formUuid?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @example
     * 2018-01-01
     */
    modifiedFromTimeGMT?: string;
    /**
     * @example
     * 2018-02-01
     */
    modifiedToTimeGMT?: string;
    originatorId?: string;
    /**
     * @example
     * 10
     */
    pageSize?: number;
    /**
     * @example
     * {"textField_jcr0069m":"danhang","textareaField_jcr0069n":"duohang","numberField_jcr0069o":["1","10"],"radioField_jcr0069p":"选项一","selectField_jcr0069q":"选项一","checkboxField_jcr0069r":["选项二"],"multiSelectField_jcr0069s":["选项二","选项三"],"dateField_jcr0069t":[1514736000000,1517414399000],"cascadeDate_jcr0069u":[[1514736000000,1517414399000],[1514736000000,1517414399000]],"employeeField_jcr0069x":["xxxxx"],"citySelectField_jcr0069y":["110000","110100","110101"],"departmentField_jcr0069z":1123456,"cascadeSelectField_jcr006a0":["part","part_b"],"tableField_jcr006a1":"明细数据"}
     */
    searchFieldJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 173112212211
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponseBody extends $tea.Model {
    /**
     * @example
     * 1
     */
    currentPage?: number;
    data?: SearchFormDatasResponseBodyData[];
    /**
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SearchFormDatasResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartInstanceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @example
     * 18295
     */
    departmentId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"textField_jcpm6agt": "单行","employeeField_jcos0sar": ["workno"]}
     */
    formDataJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-NJYJZELV8YZRDEI2N5IQ7L6VEDMR1VE9GMPCJB
     */
    formUuid?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @example
     * TPROC--EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ4
     */
    processCode?: string;
    /**
     * @example
     * [{ 	"key": "__optionalApproval_node_ocltdztr2b1", 	"value": ["5014533041684350"] }, { 	"key": "__optionalApproval_node_ocltdztr2b3", 	"value": ["5014533041684350", "01536610064226180419"] }, { 	"key": "__optionalApproval_node_oclte07cwn1", 	"value": ["01432910392321237660"] }]
     */
    processData?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1731234567
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * f30233fb-72e1-4af4-8cb8-c7e0ea9ee530
     */
    result?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: StartInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFormDataHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFormDataRequest extends $tea.Model {
    /**
     * @example
     * APP_PBKT0MFBEBTDO8T7SLVP
     */
    appType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 33f6d221-17f8-42b7-836a-682b95a046c2
     */
    formInstanceId?: string;
    /**
     * @example
     * FORM-AA28579F69644FC19A47FE267457E664ZVR1
     */
    formUuid?: string;
    /**
     * @example
     * zh_CN
     */
    language?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hexxx
     */
    systemToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"textField_jcr0069m":"danhang","textareaField_jcr0069n":"duohang","numberField_jcr0069o":1,"radioField_jcr0069p":"选项一","selectField_jcr0069q":"选项一","checkboxField_jcr0069r":["选项二","选项三"],"multiSelectField_jcr0069s":["选项二","选项三"],"dateField_jcr0069t":1516636800000,"cascadeDate_jcr0069u":["1514736000000","1517328000000"],"employeeField_jcr0069x":["xxxxx"],"citySelectField_jcr0069y":["110000","110100","110101"],"departmentField_jcr0069z":1123456,"cascadeSelectField_jcr006a0":["part","part_b"],{"attachmentField_jna1lvyb":[{"downloadUrl":"https://www.aliwork.com/fileHandle?appType=default_tianshu_app&fileName=edd07ca9-1d2e-44b5-98fe-c1e16202f90d.txt&instId=&type=download","name":"test.txt","previewUrl":"https://www.aliwork.com/inst/preview?appType=default_tianshu_app&fileName=test.txt&fileSize=4&downloadUrl=edd07ca9-1d2e-44b5-98fe-c1e16202f90d.txt","url":"https://www.aliwork.com/fileHandle?appType=default_tianshu_app&fileName=edd07ca9-1d2e-44b5-98fe-c1e16202f90d.txt&instId=&type=download","ext":"txt"}]},"tableField_jcr006a1":[{"cascadeDate_jcr006aa":["1514736000000","1517328000000"],"cascadeSelectField_jcr006ae":["product","product_a"],"checkboxField_jcr006a7":["选项一","选项二","选项三"],"citySelectField_jcr006ac":["120000","120100","120102"],"dateField_jcr006a9":1517328000000,"departmentField_jcr006ad":1123456,"employeeField_jcr006ab":["yyyyy","xxxxx"],"multiSelectField_jcr006a8":["选项一","选项二","选项三"],"numberField_jcr006a4":2,"radioField_jcr006a5":"选项二","selectField_jcr006a6":"选项三","textField_jcr006a2":"明细下单行","textareaField_jcr006a3":"明细下多行"}]}
     */
    updateFormDataJson?: string;
    /**
     * @example
     * false
     */
    useAlias?: boolean;
    /**
     * @example
     * false
     */
    useLatestVersion?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateFormDataResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormComponentAliasListResponseBodyResult extends $tea.Model {
    alias?: string;
    fieldId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormDataByIDResponseBodyOriginatorName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    /**
     * @example
     * i18n
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFormDataByIDResponseBodyOriginator extends $tea.Model {
    /**
     * @example
     * 开发部
     */
    departmentName?: string;
    email?: string;
    name?: GetFormDataByIDResponseBodyOriginatorName;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdResponseBodyActionExecutorName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdResponseBodyActionExecutor extends $tea.Model {
    deptName?: string;
    email?: string;
    name?: GetInstanceByIdResponseBodyActionExecutorName;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdResponseBodyOriginatorName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstanceByIdResponseBodyOriginator extends $tea.Model {
    deptName?: string;
    email?: string;
    name?: GetInstanceByIdResponseBodyOriginatorName;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponseBodyDataActionExecutorName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponseBodyDataActionExecutor extends $tea.Model {
    deptName?: string;
    email?: string;
    name?: GetInstancesResponseBodyDataActionExecutorName;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponseBodyDataOriginatorName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponseBodyDataOriginator extends $tea.Model {
    deptName?: string;
    email?: string;
    name?: GetInstancesResponseBodyDataOriginatorName;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesResponseBodyData extends $tea.Model {
    actionExecutor?: GetInstancesResponseBodyDataActionExecutor[];
    approvedResult?: string;
    createTimeGMT?: string;
    data?: {
        [key: string]: any;
    };
    formUuid?: string;
    instanceStatus?: string;
    modifiedTimeGMT?: string;
    originator?: GetInstancesResponseBodyDataOriginator;
    processCode?: string;
    processInstanceId?: string;
    title?: string;
    version?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResultDescription extends $tea.Model {
    enUS?: string;
    type?: string;
    zhCN?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResultMatrixData extends $tea.Model {
    currentPage?: number;
    data?: any;
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResultMatrixTableConditionColumn extends $tea.Model {
    columnId?: string;
    componentType?: string;
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResultMatrixTableResultColumn extends $tea.Model {
    columnId?: string;
    componentType?: string;
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResultMatrixTable extends $tea.Model {
    conditionColumn?: GetMatrixDetailByIdResponseBodyResultMatrixTableConditionColumn[];
    resultColumn?: GetMatrixDetailByIdResponseBodyResultMatrixTableResultColumn[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResultName extends $tea.Model {
    enUS?: string;
    type?: string;
    zhCN?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetMatrixDetailByIdResponseBodyResult extends $tea.Model {
    description?: GetMatrixDetailByIdResponseBodyResultDescription;
    matrixData?: GetMatrixDetailByIdResponseBodyResultMatrixData;
    matrixId?: string;
    matrixTable?: GetMatrixDetailByIdResponseBodyResultMatrixTable;
    name?: GetMatrixDetailByIdResponseBodyResultName;
    rowTotalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleDetailByIdResponseBodyResultMembers extends $tea.Model {
    currentPage?: number;
    data?: any;
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleDetailByIdResponseBodyResult extends $tea.Model {
    canModifyOwners?: any;
    description?: string;
    memberTotalCount?: number;
    members?: GetRoleDetailByIdResponseBodyResultMembers;
    name?: string;
    parentUuid?: string;
    roleUuid?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponseBodyDataModifyUserName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponseBodyDataModifyUser extends $tea.Model {
    name?: SearchFormDataSecondGenerationResponseBodyDataModifyUserName;
    /**
     * @example
     * ding173982232112232
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponseBodyDataOriginatorName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponseBodyDataOriginator extends $tea.Model {
    name?: SearchFormDataSecondGenerationResponseBodyDataOriginatorName;
    /**
     * @example
     * ding173982232112232
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDataSecondGenerationResponseBodyData extends $tea.Model {
    /**
     * @example
     * 2021-05-01
     */
    createTimeGMT?: string;
    /**
     * @example
     * ding12345
     */
    creatorUserId?: string;
    /**
     * @example
     * {"addressField_l0c1cwiy_id":"\"海南省/469027/国营红岗农场/111\"","associationFormField_l0c1hdz4_id":"\"[{\\\"formType\\\":\\\"receipt\\\",\\\"formUuid\\\":\\\"FORM-QQ866JB1QW8YM5XZZZ64VQB61OGM1MLWE1C0LG\\\",\\\"instanceId\\\":\\\"FINST-CC666Y6198RY0LAN39XGND212MSX3TFT95S0LN31\\\",\\\"subTitle\\\":\\\"{\\\\\\\"type\\\\\\\":\\\\\\\"div\\\\\\\",\\\\\\\"props\\\\\\\":{\\\\\\\"children\\\\\\\":{\\\\\\\"type\\\\\\\":\\\\\\\"a\\\\\\\",\\\\\\\"props\\\\\\\":{\\\\\\\"children\\\\\\\":\\\\\\\"查看签名\\\\\\\",\\\\\\\"className\\\\\\\":\\\\\\\"inst-cell-item-link\\\\\\\",\\\\\\\"style\\\\\\\":{\\\\\\\"cursor\\\\\\\":\\\\\\\"pointer\\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"#0068ff\\\\\\\"}}},\\\\\\\"className\\\\\\\":\\\\\\\"inst-cell-item\\\\\\\"}}\\\",\\\"appType\\\":\\\"APP_K6IGJJ6PFAARLPDSWKXQ\\\",\\\"title\\\":\\\"1\\\"}]\"","countrySelectField_l0c1cwiu_id":["PG"],"imageField_l0c1cwit":"[{\"previewUrl\":\"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=open&process=image/resize,m_fill,w_200,h_200,limit_0/quality,q_80\",\"size\":2610734,\"name\":\"Bts2Z0e6oxA.jpg\",\"downloadUrl\":\"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download\",\"url\":\"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download\"}]","rateField_l0c1cwis_value":"3","editorField_l0c1cwiz":"<div><strong>你好，这是测试</strong></div>\r\n<div><span style=\"font-family: kaiti;background-color: #ff0000;color: #ffff00;\"><em><strong>测试</strong></em></span></div>\r\n<div>&nbsp;</div>","rateField_l0c1cwis":3,"countrySelectField_l0c1cwiu":[],"attachmentField_l0ghkwv3":"[{\"downloadUrl\":\"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download\",\"name\":\"Bts2Z0e6oxA.jpg\",\"previewUrl\":\"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=open&process=image/resize,m_fill,w_200,h_200,limit_0/quality,q_80\",\"size\":2610734,\"url\":\"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download\"}]","addressField_l0c1cwiy":"{\"address\":\"111\",\"regionIds\":[460000,469027,469023401],\"regionText\":[{\"en_US\":\"hai+nan+sheng\",\"zh_CN\":\"海南省\"},{\"en_US\":\"cheng+mai+xian\",\"zh_CN\":\"澄迈县\"},{\"en_US\":\"guo+ying+hong+gang+nong+chang\",\"zh_CN\":\"国营红岗农场\"}]}"}
     */
    formData?: {
        [key: string]: any;
    };
    /**
     * @example
     * FINST-J8766S91O2UYN87ZX3XOF1MY8MBA2912BSV0L24
     */
    formInstanceId?: string;
    /**
     * @example
     * FORM-GX866MC1NC1VOFF6WVQW33FD16E23L3CPMKVKA
     */
    formUuid?: string;
    /**
     * @example
     * 12345
     */
    id?: number;
    /**
     * @example
     * [{"componentName":"CountrySelectField","dateType":null,"fieldData":{"value":[{"text":{"en_US":"Papua New Guinea","zh_CN":"巴布亚新几内亚","type":"i18n"},"value":"PG"}]},"fieldDataUpdated":false,"fieldId":"countrySelectField_l0c1cwiu","format":null,"formatControls":null,"listNum":null,"options":[{"label":{"$ref":"$[0].fieldData.value[0].text"},"value":"PG"}],"rowId":null},{"componentName":"AssociationFormField","dateType":null,"fieldData":{"value":[{"formType":"receipt","formUuid":"FORM-QQ866JB1QW8YM5XZZZ64VQB61OGM1MLWE1C0LG","instanceId":"FINST-CC666Y6198RY0LAN39XGND212MSX3TFT95S0LN31","subTitle":"{\"type\":\"div\",\"props\":{\"children\":{\"type\":\"a\",\"props\":{\"children\":\"查看签名\",\"className\":\"inst-cell-item-link\",\"style\":{\"cursor\":\"pointer\",\"color\":\"#0068ff\"}}},\"className\":\"inst-cell-item\"}}","appType":"APP_K6IGJJ6PFAARLPDSWKXQ","title":"1"}]},"fieldDataUpdated":false,"fieldId":"associationFormField_l0c1hdz4","format":null,"formatControls":null,"listNum":null,"options":[],"rowId":null},{"componentName":"ImageField","dateType":null,"fieldData":{"value":[{"previewUrl":"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=open&process=image/resize,m_fill,w_200,h_200,limit_0/quality,q_80","size":2610734,"name":"Bts2Z0e6oxA.jpg","downloadUrl":"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download","url":"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download"}]},"fieldDataUpdated":false,"fieldId":"imageField_l0c1cwit","format":null,"formatControls":null,"listNum":null,"options":[],"rowId":null},{"componentName":"AddressField","dateType":null,"fieldData":{"value":{"address":"111","regionIds":[460000,469027,469023401],"regionText":[{"en_US":"hai+nan+sheng","zh_CN":"海南省"},{"en_US":"cheng+mai+xian","zh_CN":"澄迈县"},{"en_US":"guo+ying+hong+gang+nong+chang","zh_CN":"国营红岗农场"}]}},"fieldDataUpdated":false,"fieldId":"addressField_l0c1cwiy","format":null,"formatControls":null,"listNum":null,"options":[{"label":{"pureEn_US":"hai+nan+sheng","en_US":"hai+nan+sheng","zh_CN":"海南省","type":"i18n","key":null},"value":460000},{"label":{"pureEn_US":"cheng+mai+xian","en_US":"cheng+mai+xian","zh_CN":"澄迈县","type":"i18n","key":null},"value":469027},{"label":{"pureEn_US":"guo+ying+hong+gang+nong+chang","en_US":"guo+ying+hong+gang+nong+chang","zh_CN":"国营红岗农场","type":"i18n","key":null},"value":469023401}],"rowId":null},{"componentName":"EditorField","dateType":null,"fieldData":{"value":"<div><strong>你好，这是测试</strong></div>\r\n<div><span style=\"font-family: kaiti;background-color: #ff0000;color: #ffff00;\"><em><strong>测试</strong></em></span></div>\r\n<div>&nbsp;</div>"},"fieldDataUpdated":false,"fieldId":"editorField_l0c1cwiz","format":null,"formatControls":null,"listNum":null,"options":[],"rowId":null},{"componentName":"RateField","dateType":null,"fieldData":{"value":"3"},"fieldDataUpdated":false,"fieldId":"rateField_l0c1cwis","format":null,"formatControls":null,"listNum":null,"options":[],"rowId":null},{"componentName":"AttachmentField","dateType":null,"fieldData":{"value":[{"previewUrl":"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=open&process=image/resize,m_fill,w_200,h_200,limit_0/quality,q_80","size":2610734,"name":"Bts2Z0e6oxA.jpg","downloadUrl":"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download","url":"/ossFileHandle?appType=APP_K6IGJJ6PFAARLPDSWKXQ&fileName=APP_K6IGJJ6PFAARLPDSWKXQ_MTczMjU1NjYyMzg3MzI0NF8wUDk2NlQ2MVIzR1lHV1RaMjMxQ1A5U1Y1NU1NM1lMWVY1QzBMMQ$$.jpg&instId=&type=download"}]},"fieldDataUpdated":false,"fieldId":"attachmentField_l0ghkwv3","format":null,"formatControls":null,"listNum":null,"options":[],"rowId":null}]
     */
    instanceValue?: string;
    /**
     * @example
     * 2021-05-01
     */
    modifiedTimeGMT?: string;
    /**
     * @example
     * manager123
     */
    modifier?: string;
    modifyUser?: SearchFormDataSecondGenerationResponseBodyDataModifyUser;
    originator?: SearchFormDataSecondGenerationResponseBodyDataOriginator;
    /**
     * @example
     * IMPORT-388664B1BAUVB3AYZE1RIUE88TDM1QI9WIOWK2
     */
    sequence?: string;
    /**
     * @example
     * YIDA909202202250027
     */
    serialNumber?: string;
    /**
     * @example
     * 李四发起的请购单
     */
    title?: string;
    /**
     * @example
     * 1.0
     */
    version?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponseBodyDataModifyUserUserName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    /**
     * @example
     * i18n
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponseBodyDataModifyUser extends $tea.Model {
    userId?: string;
    userName?: SearchFormDatasResponseBodyDataModifyUserUserName;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponseBodyDataOriginatorUserName extends $tea.Model {
    /**
     * @example
     * 张三
     */
    nameInChinese?: string;
    /**
     * @example
     * ZhangSan
     */
    nameInEnglish?: string;
    /**
     * @example
     * i18n
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponseBodyDataOriginator extends $tea.Model {
    userId?: string;
    userName?: SearchFormDatasResponseBodyDataOriginatorUserName;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchFormDatasResponseBodyData extends $tea.Model {
    /**
     * @example
     * 2018-01-24 11:22:01
     */
    createdTimeGMT?: string;
    /**
     * @example
     * 1731234567
     */
    creatorUserId?: string;
    /**
     * @example
     * 1002
     */
    dataId?: number;
    /**
     * @example
     * {"numberField_jcr0069o":1,"multiSelectField_jcr0069s":["选项三","选项二"],"textareaField_jcr0069n":"duohang","employeeField_jcr0069x":["xxxx"],"departmentField_jcr0069z":"xxxx","cascadeDate_jcr0069u":["1514736000000","1517328000000"],"cascadeSelectField_jcr006a0":["part","part_b"],"tableField_jcr006a1":[{"departmentField_jcr006ad":"xxxx","cascadeDate_jcr006aa":["1514736000000","1517328000000"],"selectField_jcr006a6":"选项三","citySelectField_jcr006ac":["天津","天津市","河东区"],"radioField_jcr006a5":"选项二","employeeField_jcr006ab":["xxxxxx","yyyyyy"],"dateField_jcr006a9":1517328000000,"textField_jcr006a2":"明细下单行","textareaField_jcr006a3":"明细下多行","cascadeSelectField_jcr006ae":["product","product_a"],"numberField_jcr006a4":2,"checkboxField_jcr006a7":["选项一","选项三","选项二"],"multiSelectField_jcr006a8":["选项一","选项三","选项二"]}],"selectField_jcr0069q":"选项一","citySelectField_jcr0069y":["北京","北京市","东城区"],"checkboxField_jcr0069r":["选项三","选项二"],"textField_jcr0069m":"danhang","radioField_jcr0069p":"选项一","dateField_jcr0069t":1516636800000}
     */
    formData?: {
        [key: string]: any;
    };
    /**
     * @example
     * FINST-BNKJDRF
     */
    formInstanceId?: string;
    /**
     * @example
     * FORM-EF6Y93URN24F1SCX15VA2P918LPEIJ2H3UFORCJ1
     */
    formUuid?: string;
    /**
     * @example
     * {"textField":"124"}
     */
    instanceValue?: string;
    modelUuid?: string;
    /**
     * @example
     * 2018-01-24 11:22:01
     */
    modifiedTimeGMT?: string;
    /**
     * @example
     * 1731234567
     */
    modifierUserId?: string;
    modifyUser?: SearchFormDatasResponseBodyDataModifyUser;
    originator?: SearchFormDatasResponseBodyDataOriginator;
    /**
     * @example
     * Squence-XXX
     */
    sequence?: string;
    /**
     * @example
     * 1234
     */
    serialNo?: string;
    /**
     * @example
     * 张三发起的表单
     */
    title?: string;
    /**
     * @example
     * 3
     */
    version?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export default class Client extends OpenApi {
    constructor(config: $OpenApi.Config);
    /**
     * 批量新增/更新角色成员
     *
     * @param request - BatchAddOrUpdateRoleMembersRequest
     * @param headers - BatchAddOrUpdateRoleMembersHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchAddOrUpdateRoleMembersResponse
     */
    batchAddOrUpdateRoleMembersWithOptions(request: BatchAddOrUpdateRoleMembersRequest, headers: BatchAddOrUpdateRoleMembersHeaders, runtime: $Util.RuntimeOptions): Promise<BatchAddOrUpdateRoleMembersResponse>;
    /**
     * 批量新增/更新角色成员
     *
     * @param request - BatchAddOrUpdateRoleMembersRequest
     * @returns BatchAddOrUpdateRoleMembersResponse
     */
    batchAddOrUpdateRoleMembers(request: BatchAddOrUpdateRoleMembersRequest): Promise<BatchAddOrUpdateRoleMembersResponse>;
    /**
     * 批量删除角色成员
     *
     * @param request - BatchDeleteRoleMembersRequest
     * @param headers - BatchDeleteRoleMembersHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchDeleteRoleMembersResponse
     */
    batchDeleteRoleMembersWithOptions(request: BatchDeleteRoleMembersRequest, headers: BatchDeleteRoleMembersHeaders, runtime: $Util.RuntimeOptions): Promise<BatchDeleteRoleMembersResponse>;
    /**
     * 批量删除角色成员
     *
     * @param request - BatchDeleteRoleMembersRequest
     * @returns BatchDeleteRoleMembersResponse
     */
    batchDeleteRoleMembers(request: BatchDeleteRoleMembersRequest): Promise<BatchDeleteRoleMembersResponse>;
    /**
     * 新增或更新表单实例
     *
     * @param request - CreateOrUpdateFormDataRequest
     * @param headers - CreateOrUpdateFormDataHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateOrUpdateFormDataResponse
     */
    createOrUpdateFormDataWithOptions(request: CreateOrUpdateFormDataRequest, headers: CreateOrUpdateFormDataHeaders, runtime: $Util.RuntimeOptions): Promise<CreateOrUpdateFormDataResponse>;
    /**
     * 新增或更新表单实例
     *
     * @param request - CreateOrUpdateFormDataRequest
     * @returns CreateOrUpdateFormDataResponse
     */
    createOrUpdateFormData(request: CreateOrUpdateFormDataRequest): Promise<CreateOrUpdateFormDataResponse>;
    /**
     * 批量删除矩阵明细数据
     *
     * @param request - DeleteMatrixDataByRowIdsRequest
     * @param headers - DeleteMatrixDataByRowIdsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteMatrixDataByRowIdsResponse
     */
    deleteMatrixDataByRowIdsWithOptions(request: DeleteMatrixDataByRowIdsRequest, headers: DeleteMatrixDataByRowIdsHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteMatrixDataByRowIdsResponse>;
    /**
     * 批量删除矩阵明细数据
     *
     * @param request - DeleteMatrixDataByRowIdsRequest
     * @returns DeleteMatrixDataByRowIdsResponse
     */
    deleteMatrixDataByRowIds(request: DeleteMatrixDataByRowIdsRequest): Promise<DeleteMatrixDataByRowIdsResponse>;
    /**
     * 获取表单组件别名列表
     *
     * @param request - GetFormComponentAliasListRequest
     * @param headers - GetFormComponentAliasListHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetFormComponentAliasListResponse
     */
    getFormComponentAliasListWithOptions(appType: string, formUuid: string, request: GetFormComponentAliasListRequest, headers: GetFormComponentAliasListHeaders, runtime: $Util.RuntimeOptions): Promise<GetFormComponentAliasListResponse>;
    /**
     * 获取表单组件别名列表
     *
     * @param request - GetFormComponentAliasListRequest
     * @returns GetFormComponentAliasListResponse
     */
    getFormComponentAliasList(appType: string, formUuid: string, request: GetFormComponentAliasListRequest): Promise<GetFormComponentAliasListResponse>;
    /**
     * 根据表单 ID 查询实例详情
     *
     * @param request - GetFormDataByIDRequest
     * @param headers - GetFormDataByIDHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetFormDataByIDResponse
     */
    getFormDataByIDWithOptions(id: string, request: GetFormDataByIDRequest, headers: GetFormDataByIDHeaders, runtime: $Util.RuntimeOptions): Promise<GetFormDataByIDResponse>;
    /**
     * 根据表单 ID 查询实例详情
     *
     * @param request - GetFormDataByIDRequest
     * @returns GetFormDataByIDResponse
     */
    getFormDataByID(id: string, request: GetFormDataByIDRequest): Promise<GetFormDataByIDResponse>;
    /**
     * 根据实例 ID 获取流程实例详情
     *
     * @param request - GetInstanceByIdRequest
     * @param headers - GetInstanceByIdHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetInstanceByIdResponse
     */
    getInstanceByIdWithOptions(id: string, request: GetInstanceByIdRequest, headers: GetInstanceByIdHeaders, runtime: $Util.RuntimeOptions): Promise<GetInstanceByIdResponse>;
    /**
     * 根据实例 ID 获取流程实例详情
     *
     * @param request - GetInstanceByIdRequest
     * @returns GetInstanceByIdResponse
     */
    getInstanceById(id: string, request: GetInstanceByIdRequest): Promise<GetInstanceByIdResponse>;
    /**
     * 根据条件搜索流程实例 ID
     *
     * @param request - GetInstanceIdListRequest
     * @param headers - GetInstanceIdListHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetInstanceIdListResponse
     */
    getInstanceIdListWithOptions(request: GetInstanceIdListRequest, headers: GetInstanceIdListHeaders, runtime: $Util.RuntimeOptions): Promise<GetInstanceIdListResponse>;
    /**
     * 根据条件搜索流程实例 ID
     *
     * @param request - GetInstanceIdListRequest
     * @returns GetInstanceIdListResponse
     */
    getInstanceIdList(request: GetInstanceIdListRequest): Promise<GetInstanceIdListResponse>;
    /**
     * 根据搜索条件获取流程表单实例详情
     *
     * @param request - GetInstancesRequest
     * @param headers - GetInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetInstancesResponse
     */
    getInstancesWithOptions(request: GetInstancesRequest, headers: GetInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<GetInstancesResponse>;
    /**
     * 根据搜索条件获取流程表单实例详情
     *
     * @param request - GetInstancesRequest
     * @returns GetInstancesResponse
     */
    getInstances(request: GetInstancesRequest): Promise<GetInstancesResponse>;
    /**
     * 获取权限矩阵数据详情
     *
     * @param request - GetMatrixDetailByIdRequest
     * @param headers - GetMatrixDetailByIdHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetMatrixDetailByIdResponse
     */
    getMatrixDetailByIdWithOptions(request: GetMatrixDetailByIdRequest, headers: GetMatrixDetailByIdHeaders, runtime: $Util.RuntimeOptions): Promise<GetMatrixDetailByIdResponse>;
    /**
     * 获取权限矩阵数据详情
     *
     * @param request - GetMatrixDetailByIdRequest
     * @returns GetMatrixDetailByIdResponse
     */
    getMatrixDetailById(request: GetMatrixDetailByIdRequest): Promise<GetMatrixDetailByIdResponse>;
    /**
     * 获取角色详情和成员列表
     *
     * @param request - GetRoleDetailByIdRequest
     * @param headers - GetRoleDetailByIdHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetRoleDetailByIdResponse
     */
    getRoleDetailByIdWithOptions(request: GetRoleDetailByIdRequest, headers: GetRoleDetailByIdHeaders, runtime: $Util.RuntimeOptions): Promise<GetRoleDetailByIdResponse>;
    /**
     * 获取角色详情和成员列表
     *
     * @param request - GetRoleDetailByIdRequest
     * @returns GetRoleDetailByIdResponse
     */
    getRoleDetailById(request: GetRoleDetailByIdRequest): Promise<GetRoleDetailByIdResponse>;
    /**
     * 修改/新增矩阵明细数据
     *
     * @param request - SaveAndUpdateMatrixDataRequest
     * @param headers - SaveAndUpdateMatrixDataHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SaveAndUpdateMatrixDataResponse
     */
    saveAndUpdateMatrixDataWithOptions(request: SaveAndUpdateMatrixDataRequest, headers: SaveAndUpdateMatrixDataHeaders, runtime: $Util.RuntimeOptions): Promise<SaveAndUpdateMatrixDataResponse>;
    /**
     * 修改/新增矩阵明细数据
     *
     * @param request - SaveAndUpdateMatrixDataRequest
     * @returns SaveAndUpdateMatrixDataResponse
     */
    saveAndUpdateMatrixData(request: SaveAndUpdateMatrixDataRequest): Promise<SaveAndUpdateMatrixDataResponse>;
    /**
     * 新增表单实例
     *
     * @param request - SaveFormDataRequest
     * @param headers - SaveFormDataHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SaveFormDataResponse
     */
    saveFormDataWithOptions(request: SaveFormDataRequest, headers: SaveFormDataHeaders, runtime: $Util.RuntimeOptions): Promise<SaveFormDataResponse>;
    /**
     * 新增表单实例
     *
     * @param request - SaveFormDataRequest
     * @returns SaveFormDataResponse
     */
    saveFormData(request: SaveFormDataRequest): Promise<SaveFormDataResponse>;
    /**
     * 根据条件搜索表单实例 ID 列表
     *
     * @param request - SearchFormDataIdListRequest
     * @param headers - SearchFormDataIdListHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SearchFormDataIdListResponse
     */
    searchFormDataIdListWithOptions(appType: string, formUuid: string, request: SearchFormDataIdListRequest, headers: SearchFormDataIdListHeaders, runtime: $Util.RuntimeOptions): Promise<SearchFormDataIdListResponse>;
    /**
     * 根据条件搜索表单实例 ID 列表
     *
     * @param request - SearchFormDataIdListRequest
     * @returns SearchFormDataIdListResponse
     */
    searchFormDataIdList(appType: string, formUuid: string, request: SearchFormDataIdListRequest): Promise<SearchFormDataIdListResponse>;
    /**
     * 通过高级检索条件查询表单实例
     *
     * @param request - SearchFormDataSecondGenerationRequest
     * @param headers - SearchFormDataSecondGenerationHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SearchFormDataSecondGenerationResponse
     */
    searchFormDataSecondGenerationWithOptions(request: SearchFormDataSecondGenerationRequest, headers: SearchFormDataSecondGenerationHeaders, runtime: $Util.RuntimeOptions): Promise<SearchFormDataSecondGenerationResponse>;
    /**
     * 通过高级检索条件查询表单实例
     *
     * @param request - SearchFormDataSecondGenerationRequest
     * @returns SearchFormDataSecondGenerationResponse
     */
    searchFormDataSecondGeneration(request: SearchFormDataSecondGenerationRequest): Promise<SearchFormDataSecondGenerationResponse>;
    /**
     * 根据条件搜索表单实例详情列表
     *
     * @param request - SearchFormDatasRequest
     * @param headers - SearchFormDatasHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SearchFormDatasResponse
     */
    searchFormDatasWithOptions(request: SearchFormDatasRequest, headers: SearchFormDatasHeaders, runtime: $Util.RuntimeOptions): Promise<SearchFormDatasResponse>;
    /**
     * 根据条件搜索表单实例详情列表
     *
     * @param request - SearchFormDatasRequest
     * @returns SearchFormDatasResponse
     */
    searchFormDatas(request: SearchFormDatasRequest): Promise<SearchFormDatasResponse>;
    /**
     * 发起新的流程实例
     *
     * @param request - StartInstanceRequest
     * @param headers - StartInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns StartInstanceResponse
     */
    startInstanceWithOptions(request: StartInstanceRequest, headers: StartInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<StartInstanceResponse>;
    /**
     * 发起新的流程实例
     *
     * @param request - StartInstanceRequest
     * @returns StartInstanceResponse
     */
    startInstance(request: StartInstanceRequest): Promise<StartInstanceResponse>;
    /**
     * 更新表单实例
     *
     * @param request - UpdateFormDataRequest
     * @param headers - UpdateFormDataHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateFormDataResponse
     */
    updateFormDataWithOptions(request: UpdateFormDataRequest, headers: UpdateFormDataHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateFormDataResponse>;
    /**
     * 更新表单实例
     *
     * @param request - UpdateFormDataRequest
     * @returns UpdateFormDataResponse
     */
    updateFormData(request: UpdateFormDataRequest): Promise<UpdateFormDataResponse>;
}
