/**
 */
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 BatchInsertBizObjectHeaders 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 BatchInsertBizObjectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    bizObjectJsonArray?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    isDraft?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1eeb5ad3-b6da-4d4d-b6a5-8d342567d189
     */
    opUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchInsertBizObjectResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: BatchInsertBizObjectResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchInsertBizObjectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchInsertBizObjectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelProcessInstanceHeaders 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 CancelProcessInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 76fa1ccd-cc8a-48ca-b4e5-634fdc7af78c
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelProcessInstanceResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CancelProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateBizObjectHeaders 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 CreateBizObjectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {\"F0000010\": \"0000004\", \"F0000011\": \"王五1\",\"F0000012\": \"D1级客户\",\"F0000013\": 7000,\"D000183Fcd15f3a51e624bbc9945392d190b6aa8\": [{\"F0000014\": \"里斯\",\"F0000015\": 156666365656, \"F0000016\": \"技术部\",\"F0000017\": \"经理1\",\"F0000018\":\"男\",\"F0000019\": \"lgbxunmi@dd.com\", \"F0000020\": true, \"F0000021\": \"测试数据\"}]}
     */
    bizObjectJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    isDraft?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * aea4d7a7-d162-4c77-9c44-7bd9cb8316a5
     */
    opUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateBizObjectResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: CreateBizObjectResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Code
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateBizObjectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateBizObjectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateProcessesInstanceHeaders 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 CreateProcessesInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    bizObjectId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * aea4d7a7-d162-4c77-9c44-7bd9cb8316a5
     */
    opUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001833abb0fb61524487eb01848207bc89b47
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateProcessesInstanceResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: CreateProcessesInstanceResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateProcessesInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateProcessesInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteBizObjectHeaders 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 DeleteBizObjectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1a1ce0ab-0181-4dc2-9968-793d20906b27
     */
    bizObjectId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteBizObjectResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteBizObjectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteBizObjectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessesInstanceHeaders 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 DeleteProcessesInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    isAutoUpdateBizObject?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 3d0ad4a4-d7d5-4196-9f2c-3ed246f2b713
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessesInstanceResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessesInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteProcessesInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAppsHeaders 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 GetAppsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * All
     */
    queryType?: string;
    values?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAppsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetAppsResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAppsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetAppsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentTemporaryUrlHeaders 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 GetAttachmentTemporaryUrlRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    attachmentId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentTemporaryUrlResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetAttachmentTemporaryUrlResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentTemporaryUrlResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetAttachmentTemporaryUrlResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOrganizationsHeaders 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 GetOrganizationsRequest extends $tea.Model {
    /**
     * @example
     * 部门id。获取指定部门及其下的子部门（以及子部门的子部门等等，递归获取）。 如果不填，默认获取全量组织架构
     */
    departmentId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOrganizationsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetOrganizationsResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOrganizationsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetOrganizationsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleUsersHeaders 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 GetRoleUsersRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 34ddd46f-e6c4-4eb0-b63a-aac0dd9232b0
     */
    roleId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleUsersResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetRoleUsersResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleUsersResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetRoleUsersResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRolesHeaders 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 GetRolesResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetRolesResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRolesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetRolesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUploadUrlHeaders 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 GetUploadUrlRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    bizObjectId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Image
     */
    fieldName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    isOverwrite?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001833abb0fb61524487eb01848207bc89b47
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUploadUrlResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetUploadUrlResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUploadUrlResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetUploadUrlResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUsersHeaders 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 GetUsersRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    departmentId?: string;
    /**
     * @example
     * true
     */
    isRecursive?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUsersResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: GetUsersResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUsersResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetUsersResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsHeaders 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 LoadBizFieldsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: LoadBizFieldsResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: LoadBizFieldsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectHeaders 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 LoadBizObjectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 193f9efea-e27b-427d-bd13-e3be65e00ef9
     */
    bizObjectId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    /**
     * @example
     * {                 "ObjectId": "f2eef8c4-0455-4e3e-bb15-258fb409e077",                 "Name": "0000007",                 "CreatedBy": "张三",                 "OwnerId": "张三",                 "OwnerDeptId": "深圳**公司",                 "CreatedTime": "2021/11/15 17:41:11",                 "ModifiedBy": "",                 "ModifiedTime": "2021/11/15 17:41:11",                 "WorkflowInstanceId": "",                 "Status": 1,                 "F0000010": "0000007",                 "F0000011": "王五",                 "F0000012": "D1级客户",                 "F0000013": "7000",                 "F0000023": null,                 "F0000024": null,                 "D000183Fcd15f3a51e624bbc9945392d190b6aa8": [                     {                         "ObjectId": "836314cf-e25f-448b-ac79-9a0f58154299",                         "Name": null,                         "ParentObjectId": "f2eef8c4-0455-4e3e-bb15-258fb409e077",                         "F0000014": "里斯",                         "F0000015": "156********",                         "F0000016": "技术部",                         "F0000017": "经理",                         "F0000018": "男",                         "F0000019": "lgbxunmi@dd.com",                         "F0000020": true,                         "F0000021": "无"                     }                 ],                 "F0000022": null,                 "CreatedByObject": {                     "ObjectId": "aea4d7a7-d162-4c77-9c44-7bd9cb8316a5",                     "Name": "张三"                 },                 "OwnerIdObject": {                     "ObjectId": "aea4d7a7-d162-4c77-9c44-7bd9cb8316a5",                     "Name": "张三"                 },                 "OwnerDeptIdObject": {                     "ObjectId": "18f923a7-5a5e-426d-94ae-a55ad1a4b240",                     "Name": "深圳**公司"                 }             }
     */
    data?: {
        [key: string]: any;
    };
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: LoadBizObjectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectsHeaders 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 LoadBizObjectsRequest extends $tea.Model {
    /**
     * @example
     * {     "Type": "Item",     "Name": "F0000010",     "Operator": 2,     "Value": "0000007" }
     */
    matcherJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    pageSize?: number;
    returnFields?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    sortByFields?: LoadBizObjectsRequestSortByFields[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: LoadBizObjectsResponseBodyData;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: LoadBizObjectsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAppFunctionNodesHeaders 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 QueryAppFunctionNodesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D000001
     */
    appCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAppFunctionNodesResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: QueryAppFunctionNodesResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAppFunctionNodesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryAppFunctionNodesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesInstanceHeaders 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 QueryProcessesInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    bizObjectId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001833abb0fb61524487eb01848207bc89b47
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesInstanceResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: QueryProcessesInstanceResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryProcessesInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsHeaders 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 QueryProcessesWorkItemsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    data?: QueryProcessesWorkItemsResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryProcessesWorkItemsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateBizObjectHeaders 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 UpdateBizObjectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ceeb5ad3-b6da-4d4d-b6a5-8d342567d189
     */
    bizObjectId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {     "F0000010": "0001111",     "F0000011": "王五",     "F0000012": "D1级客户",     "F0000013": 7000,     "D000183Fcd15f3a51e624bbc9945392d190b6aa8": [         {             "F0000014": "里斯",             "F0000015": "156********",             "F0000016": "技术部",             "F0000017": "经理",             "F0000018": "男",             "F0000019": "lgbxunmi@dd.com",             "F0000020": true,             "F0000021": "无"         }     ] }
     */
    bizObjectJson?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateBizObjectResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    code?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * OK
     */
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateBizObjectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateBizObjectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchInsertBizObjectResponseBodyData extends $tea.Model {
    bizObjectIds?: string[];
    failedDatas?: string[];
    failedMessages?: string[];
    processIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateBizObjectResponseBodyData extends $tea.Model {
    /**
     * @example
     * 50599800-af82-487e-9386-0a7278cab69f
     */
    bizObjectId?: string;
    /**
     * @example
     * DataList
     */
    formUsageType?: string;
    /**
     * @example
     * 3b5451bc-9fd3-4d0c-ba47-191f8bff95ab
     */
    processInstanceId?: string;
    /**
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateProcessesInstanceResponseBodyData extends $tea.Model {
    /**
     * @example
     * 3d0ad4a4-d7d5-4196-9f2c-3ed246f2b713
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAppsResponseBodyData extends $tea.Model {
    /**
     * @example
     * D000183inventory
     */
    appCode?: string;
    /**
     * @example
     * Installed
     */
    appSource?: string;
    /**
     * @example
     * Enable
     */
    appState?: string;
    /**
     * @example
     * 人事管理
     */
    displayName?: string;
    /**
     * @example
     * dev001
     */
    solution?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentTemporaryUrlResponseBodyData extends $tea.Model {
    /**
     * @example
     * http://h3yun-infrastructure.oss-cn-shenzhen.aliyuncs.com/mi4x54jcr54b0p8hwoad4wxo3/Formal/D000183te0qsxc20pulavqhgv8sky2p1/F0000041/21a42cb3-f679-4206-8314-597a59a7fd7a/01a27595-53ba-406f-8f39-cd31d99435d8?Expires=1641113859&OSSAccessKeyId=LTAI4G6TouCWDLHSHpAsM1eq&Signature=6FBbQbHMt7lrwi6wX1EsEo0Kr84%3D
     */
    attachmentUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOrganizationsResponseBodyData extends $tea.Model {
    /**
     * @example
     * G06935
     */
    code?: string;
    /**
     * @example
     * null
     */
    description?: string;
    /**
     * @example
     * 2b1a79e9-7545-437f-94ad-b6ab5561733f
     */
    id?: string;
    /**
     * @example
     * 行政部
     */
    name?: string;
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    parentId?: string;
    /**
     * @example
     * 1
     */
    sortKey?: number;
    /**
     * @example
     * OrganizationUnit
     */
    unitType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRoleUsersResponseBodyData extends $tea.Model {
    /**
     * @example
     * zhangsan
     */
    code?: string;
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    departmentId?: string;
    /**
     * @example
     * 研发中心
     */
    departmentName?: string;
    /**
     * @example
     * Null
     */
    description?: string;
    /**
     * @example
     * Internal
     */
    domainType?: string;
    /**
     * @example
     * zhangsan@example.com
     */
    email?: string;
    /**
     * @example
     * 156*******
     */
    mobile?: string;
    /**
     * @example
     * 张三
     */
    name?: string;
    partDepartmentIds?: string[];
    /**
     * @example
     * Man
     */
    sex?: string;
    /**
     * @example
     * 176294501822126512
     */
    sortKey?: number;
    /**
     * @example
     * 018bbb56-a9dd-49a1-8495-129c6b0d95c5
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRolesResponseBodyDataRoleGroups extends $tea.Model {
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    companyId?: string;
    /**
     * @example
     * 这是一个游客体验组
     */
    description?: string;
    /**
     * @example
     * 261befb8-728d-4b79-a0b4-7b6ddfb3f94e
     */
    groupCode?: string;
    /**
     * @example
     * 261befb8-728d-4b79-a0b4-7b6ddfb3f94e
     */
    groupId?: string;
    /**
     * @example
     * 游客体验组
     */
    groupName?: string;
    /**
     * @example
     * Active
     */
    state?: string;
    /**
     * @example
     * All
     */
    visibility?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRolesResponseBodyDataRoles extends $tea.Model {
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    companyId?: string;
    /**
     * @example
     * 这是一个游客体验角色
     */
    description?: string;
    /**
     * @example
     * 261befb8-728d-4b79-a0b4-7b6ddfb3f94e
     */
    groupId?: string;
    /**
     * @example
     * 88cfc4a2-22ba-48e2-bc5e-8d475ce49d38
     */
    roleCode?: string;
    /**
     * @example
     * 085b47cf-ab7b-417f-bb7a-b5ee3b32de16
     */
    roleId?: string;
    /**
     * @example
     * 游客体验角色
     */
    roleName?: string;
    /**
     * @example
     * Active
     */
    state?: string;
    /**
     * @example
     * All
     */
    visibility?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetRolesResponseBodyData extends $tea.Model {
    roleGroups?: GetRolesResponseBodyDataRoleGroups[];
    roles?: GetRolesResponseBodyDataRoles[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUploadUrlResponseBodyData extends $tea.Model {
    /**
     * @example
     * https://***?uploadSecret=***
     */
    uploadUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUsersResponseBodyData extends $tea.Model {
    /**
     * @example
     * zhangsan
     */
    code?: string;
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    departmentId?: string;
    /**
     * @example
     * 研发中心
     */
    departmentName?: string;
    /**
     * @example
     * Null
     */
    description?: string;
    /**
     * @example
     * Internal
     */
    domainType?: string;
    /**
     * @example
     * zhangsan@example.com
     */
    email?: string;
    /**
     * @example
     * 018bbb56-a9dd-49a1-8495-129c6b0d95c5
     */
    id?: string;
    /**
     * @example
     * 156********
     */
    mobile?: string;
    /**
     * @example
     * 张三
     */
    name?: string;
    partDepartmentIds?: string[];
    /**
     * @example
     * Man
     */
    sex?: string;
    /**
     * @example
     * 176294501822126512
     */
    sortKey?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsResponseBodyDataChildFormsFields extends $tea.Model {
    /**
     * @example
     * ShortString
     */
    bizDataType?: string;
    /**
     * @example
     * Phone
     */
    fieldName?: string;
    /**
     * @example
     * 电话
     */
    label?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsResponseBodyDataChildForms extends $tea.Model {
    fields?: LoadBizFieldsResponseBodyDataChildFormsFields[];
    /**
     * @example
     * 子表
     */
    formName?: string;
    /**
     * @example
     * D000183Fcd15f3a51e624bbc9945392d190b6aa8
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsResponseBodyDataFields extends $tea.Model {
    /**
     * @example
     * ShortString
     */
    bizDataType?: string;
    /**
     * @example
     * Name
     */
    fieldName?: string;
    /**
     * @example
     * 姓名
     */
    label?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizFieldsResponseBodyData extends $tea.Model {
    childForms?: LoadBizFieldsResponseBodyDataChildForms[];
    fields?: LoadBizFieldsResponseBodyDataFields[];
    /**
     * @example
     * 客户管理
     */
    formName?: string;
    /**
     * @example
     * D0001839bbbbe346bbf496498bb76c44c7eb972
     */
    schemaCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectsRequestSortByFields extends $tea.Model {
    /**
     * @example
     * Ascending
     */
    direction?: string;
    /**
     * @example
     * Age
     */
    fieldName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class LoadBizObjectsResponseBodyData extends $tea.Model {
    bizObjects?: {
        [key: string]: any;
    }[];
    /**
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @example
     * 10
     */
    pageSize?: number;
    /**
     * @example
     * 20
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAppFunctionNodesResponseBodyData extends $tea.Model {
    /**
     * @example
     * D000001
     */
    appCode?: string;
    /**
     * @example
     * 客户管理
     */
    displayName?: string;
    /**
     * @example
     * false
     */
    isSystem?: boolean;
    /**
     * @example
     * FormModule
     */
    nodeType?: string;
    /**
     * @example
     * AllVisible
     */
    nodeVisibleType?: string;
    /**
     * @example
     * 6b42e223-c849-4fe9-9916-52f52d1a41b5
     */
    parentCode?: string;
    /**
     * @example
     * 8d56c3b7-e996-4223-96a0-85ad16c11825
     */
    schemaCode?: string;
    /**
     * @example
     * 1000000011
     */
    sortKey?: number;
    /**
     * @example
     * Active
     */
    state?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesInstanceResponseBodyDataOriginator extends $tea.Model {
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    departmentId?: string;
    /**
     * @example
     * 研发中心
     */
    departmentName?: string;
    /**
     * @example
     * 张三
     */
    name?: string;
    /**
     * @example
     * aea4d7a7-d162-4c77-9c44-7bd9cb8316a5
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesInstanceResponseBodyData extends $tea.Model {
    /**
     * @example
     * D000183D000185
     */
    appCode?: string;
    /**
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    bizObjectId?: string;
    /**
     * @example
     * 2021-11-19 19:36:54
     */
    createdTimeGMT?: string;
    /**
     * @example
     * null
     */
    dingTalkProcessId?: string;
    /**
     * @example
     * null
     */
    finishTimeGMT?: string;
    originator?: QueryProcessesInstanceResponseBodyDataOriginator;
    /**
     * @example
     * 报销管理
     */
    processDisplayName?: string;
    /**
     * @example
     * 3d0ad4a4-d7d5-4196-9f2c-3ed246f2b713
     */
    processInstanceId?: string;
    /**
     * @example
     * 3
     */
    processVersion?: number;
    /**
     * @example
     * D0001833abb0fb61524487eb01848207bc89b47
     */
    schemaCode?: string;
    /**
     * @example
     * 2021-11-19 19:36:54
     */
    startTimeGMT?: string;
    /**
     * @example
     * Running
     */
    state?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsResponseBodyDataFinisher extends $tea.Model {
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    departmentId?: string;
    /**
     * @example
     * 研发中心
     */
    departmentName?: string;
    /**
     * @example
     * 张三
     */
    name?: string;
    /**
     * @example
     * aea4d7a7-d162-4c77-9c44-7bd9cb8316a5
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsResponseBodyDataParticipant extends $tea.Model {
    /**
     * @example
     * 18f923a7-5a5e-426d-94ae-a55ad1a4b240
     */
    departmentId?: string;
    /**
     * @example
     * 研发中心
     */
    departmentName?: string;
    /**
     * @example
     * 张三
     */
    name?: string;
    /**
     * @example
     * aea4d7a7-d162-4c77-9c44-7bd9cb8316a5
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsResponseBodyDataReceiptor extends $tea.Model {
    /**
     * @example
     * null
     */
    departmentId?: string;
    /**
     * @example
     * null
     */
    departmentName?: string;
    /**
     * @example
     * null
     */
    name?: string;
    /**
     * @example
     * null
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessesWorkItemsResponseBodyData extends $tea.Model {
    /**
     * @example
     * Activity1
     */
    activityCode?: string;
    /**
     * @example
     * 发起流程
     */
    activityName?: string;
    /**
     * @example
     * D000001
     */
    appCode?: string;
    /**
     * @example
     * 106f870b-4d1c-4cd0-85b3-2e866798e947
     */
    bizObjectId?: string;
    /**
     * @example
     * 同意
     */
    comment?: string;
    /**
     * @example
     * 发起流程
     */
    displayName?: string;
    /**
     * @example
     * null
     */
    finishTimeGMT?: string;
    finisher?: QueryProcessesWorkItemsResponseBodyDataFinisher;
    /**
     * @example
     * true
     */
    isApproval?: boolean;
    /**
     * @example
     * false
     */
    isFinish?: boolean;
    participant?: QueryProcessesWorkItemsResponseBodyDataParticipant;
    /**
     * @example
     * 006f870b-4d1c-4cd0-85b3-2e866798e947
     */
    processInstanceId?: string;
    /**
     * @example
     * 3
     */
    processVersion?: string;
    receiptor?: QueryProcessesWorkItemsResponseBodyDataReceiptor;
    /**
     * @example
     * 2021-11-19 19:36:54
     */
    receiveTimeGMT?: string;
    /**
     * @example
     * D0001833abb0fb61524487eb01848207bc89b47
     */
    schemaCode?: string;
    /**
     * @example
     * 2021-11-19 19:36:54
     */
    startTimeGMT?: string;
    /**
     * @example
     * Waiting
     */
    state?: string;
    /**
     * @example
     * 3d0ad4a4-d7d5-4196-9f2c-3ed246f2b713
     */
    workItemId?: string;
    /**
     * @example
     * Fill
     */
    workItemType?: string;
    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 - BatchInsertBizObjectRequest
     * @param headers - BatchInsertBizObjectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchInsertBizObjectResponse
     */
    batchInsertBizObjectWithOptions(request: BatchInsertBizObjectRequest, headers: BatchInsertBizObjectHeaders, runtime: $Util.RuntimeOptions): Promise<BatchInsertBizObjectResponse>;
    /**
     * 批量创建表单业务对象数据
     *
     * @param request - BatchInsertBizObjectRequest
     * @returns BatchInsertBizObjectResponse
     */
    batchInsertBizObject(request: BatchInsertBizObjectRequest): Promise<BatchInsertBizObjectResponse>;
    /**
     * 取消流程实例
     *
     * @param request - CancelProcessInstanceRequest
     * @param headers - CancelProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CancelProcessInstanceResponse
     */
    cancelProcessInstanceWithOptions(request: CancelProcessInstanceRequest, headers: CancelProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<CancelProcessInstanceResponse>;
    /**
     * 取消流程实例
     *
     * @param request - CancelProcessInstanceRequest
     * @returns CancelProcessInstanceResponse
     */
    cancelProcessInstance(request: CancelProcessInstanceRequest): Promise<CancelProcessInstanceResponse>;
    /**
     * 创建单条表单业务对象实例
     *
     * @param request - CreateBizObjectRequest
     * @param headers - CreateBizObjectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateBizObjectResponse
     */
    createBizObjectWithOptions(request: CreateBizObjectRequest, headers: CreateBizObjectHeaders, runtime: $Util.RuntimeOptions): Promise<CreateBizObjectResponse>;
    /**
     * 创建单条表单业务对象实例
     *
     * @param request - CreateBizObjectRequest
     * @returns CreateBizObjectResponse
     */
    createBizObject(request: CreateBizObjectRequest): Promise<CreateBizObjectResponse>;
    /**
     * 创建流程实例
     *
     * @param request - CreateProcessesInstanceRequest
     * @param headers - CreateProcessesInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateProcessesInstanceResponse
     */
    createProcessesInstanceWithOptions(request: CreateProcessesInstanceRequest, headers: CreateProcessesInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<CreateProcessesInstanceResponse>;
    /**
     * 创建流程实例
     *
     * @param request - CreateProcessesInstanceRequest
     * @returns CreateProcessesInstanceResponse
     */
    createProcessesInstance(request: CreateProcessesInstanceRequest): Promise<CreateProcessesInstanceResponse>;
    /**
     * 删除表单业务对象实例
     *
     * @param request - DeleteBizObjectRequest
     * @param headers - DeleteBizObjectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteBizObjectResponse
     */
    deleteBizObjectWithOptions(request: DeleteBizObjectRequest, headers: DeleteBizObjectHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteBizObjectResponse>;
    /**
     * 删除表单业务对象实例
     *
     * @param request - DeleteBizObjectRequest
     * @returns DeleteBizObjectResponse
     */
    deleteBizObject(request: DeleteBizObjectRequest): Promise<DeleteBizObjectResponse>;
    /**
     * 删除流程实例
     *
     * @param request - DeleteProcessesInstanceRequest
     * @param headers - DeleteProcessesInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteProcessesInstanceResponse
     */
    deleteProcessesInstanceWithOptions(request: DeleteProcessesInstanceRequest, headers: DeleteProcessesInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteProcessesInstanceResponse>;
    /**
     * 删除流程实例
     *
     * @param request - DeleteProcessesInstanceRequest
     * @returns DeleteProcessesInstanceResponse
     */
    deleteProcessesInstance(request: DeleteProcessesInstanceRequest): Promise<DeleteProcessesInstanceResponse>;
    /**
     * 获取应用数据
     *
     * @param request - GetAppsRequest
     * @param headers - GetAppsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetAppsResponse
     */
    getAppsWithOptions(request: GetAppsRequest, headers: GetAppsHeaders, runtime: $Util.RuntimeOptions): Promise<GetAppsResponse>;
    /**
     * 获取应用数据
     *
     * @param request - GetAppsRequest
     * @returns GetAppsResponse
     */
    getApps(request: GetAppsRequest): Promise<GetAppsResponse>;
    /**
     * 获取附件临时免登地址
     *
     * @param request - GetAttachmentTemporaryUrlRequest
     * @param headers - GetAttachmentTemporaryUrlHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetAttachmentTemporaryUrlResponse
     */
    getAttachmentTemporaryUrlWithOptions(request: GetAttachmentTemporaryUrlRequest, headers: GetAttachmentTemporaryUrlHeaders, runtime: $Util.RuntimeOptions): Promise<GetAttachmentTemporaryUrlResponse>;
    /**
     * 获取附件临时免登地址
     *
     * @param request - GetAttachmentTemporaryUrlRequest
     * @returns GetAttachmentTemporaryUrlResponse
     */
    getAttachmentTemporaryUrl(request: GetAttachmentTemporaryUrlRequest): Promise<GetAttachmentTemporaryUrlResponse>;
    /**
     * 获取组织数据
     *
     * @param request - GetOrganizationsRequest
     * @param headers - GetOrganizationsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetOrganizationsResponse
     */
    getOrganizationsWithOptions(request: GetOrganizationsRequest, headers: GetOrganizationsHeaders, runtime: $Util.RuntimeOptions): Promise<GetOrganizationsResponse>;
    /**
     * 获取组织数据
     *
     * @param request - GetOrganizationsRequest
     * @returns GetOrganizationsResponse
     */
    getOrganizations(request: GetOrganizationsRequest): Promise<GetOrganizationsResponse>;
    /**
     * 获取角色用户信息
     *
     * @param request - GetRoleUsersRequest
     * @param headers - GetRoleUsersHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetRoleUsersResponse
     */
    getRoleUsersWithOptions(request: GetRoleUsersRequest, headers: GetRoleUsersHeaders, runtime: $Util.RuntimeOptions): Promise<GetRoleUsersResponse>;
    /**
     * 获取角色用户信息
     *
     * @param request - GetRoleUsersRequest
     * @returns GetRoleUsersResponse
     */
    getRoleUsers(request: GetRoleUsersRequest): Promise<GetRoleUsersResponse>;
    /**
     * 获取角色数据
     *
     * @param headers - GetRolesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetRolesResponse
     */
    getRolesWithOptions(headers: GetRolesHeaders, runtime: $Util.RuntimeOptions): Promise<GetRolesResponse>;
    /**
     * 获取角色数据
     * @returns GetRolesResponse
     */
    getRoles(): Promise<GetRolesResponse>;
    /**
     * 获取文件上传地址
     *
     * @param request - GetUploadUrlRequest
     * @param headers - GetUploadUrlHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetUploadUrlResponse
     */
    getUploadUrlWithOptions(request: GetUploadUrlRequest, headers: GetUploadUrlHeaders, runtime: $Util.RuntimeOptions): Promise<GetUploadUrlResponse>;
    /**
     * 获取文件上传地址
     *
     * @param request - GetUploadUrlRequest
     * @returns GetUploadUrlResponse
     */
    getUploadUrl(request: GetUploadUrlRequest): Promise<GetUploadUrlResponse>;
    /**
     * 获取用户数据
     *
     * @param request - GetUsersRequest
     * @param headers - GetUsersHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetUsersResponse
     */
    getUsersWithOptions(request: GetUsersRequest, headers: GetUsersHeaders, runtime: $Util.RuntimeOptions): Promise<GetUsersResponse>;
    /**
     * 获取用户数据
     *
     * @param request - GetUsersRequest
     * @returns GetUsersResponse
     */
    getUsers(request: GetUsersRequest): Promise<GetUsersResponse>;
    /**
     * 获取表单业务字段信息
     *
     * @param request - LoadBizFieldsRequest
     * @param headers - LoadBizFieldsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns LoadBizFieldsResponse
     */
    loadBizFieldsWithOptions(request: LoadBizFieldsRequest, headers: LoadBizFieldsHeaders, runtime: $Util.RuntimeOptions): Promise<LoadBizFieldsResponse>;
    /**
     * 获取表单业务字段信息
     *
     * @param request - LoadBizFieldsRequest
     * @returns LoadBizFieldsResponse
     */
    loadBizFields(request: LoadBizFieldsRequest): Promise<LoadBizFieldsResponse>;
    /**
     * 获取单条表单业务对象实例
     *
     * @param request - LoadBizObjectRequest
     * @param headers - LoadBizObjectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns LoadBizObjectResponse
     */
    loadBizObjectWithOptions(request: LoadBizObjectRequest, headers: LoadBizObjectHeaders, runtime: $Util.RuntimeOptions): Promise<LoadBizObjectResponse>;
    /**
     * 获取单条表单业务对象实例
     *
     * @param request - LoadBizObjectRequest
     * @returns LoadBizObjectResponse
     */
    loadBizObject(request: LoadBizObjectRequest): Promise<LoadBizObjectResponse>;
    /**
     * 查询表单实例列表
     *
     * @param request - LoadBizObjectsRequest
     * @param headers - LoadBizObjectsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns LoadBizObjectsResponse
     */
    loadBizObjectsWithOptions(request: LoadBizObjectsRequest, headers: LoadBizObjectsHeaders, runtime: $Util.RuntimeOptions): Promise<LoadBizObjectsResponse>;
    /**
     * 查询表单实例列表
     *
     * @param request - LoadBizObjectsRequest
     * @returns LoadBizObjectsResponse
     */
    loadBizObjects(request: LoadBizObjectsRequest): Promise<LoadBizObjectsResponse>;
    /**
     * 获取应用的功能节点信息
     *
     * @param request - QueryAppFunctionNodesRequest
     * @param headers - QueryAppFunctionNodesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryAppFunctionNodesResponse
     */
    queryAppFunctionNodesWithOptions(request: QueryAppFunctionNodesRequest, headers: QueryAppFunctionNodesHeaders, runtime: $Util.RuntimeOptions): Promise<QueryAppFunctionNodesResponse>;
    /**
     * 获取应用的功能节点信息
     *
     * @param request - QueryAppFunctionNodesRequest
     * @returns QueryAppFunctionNodesResponse
     */
    queryAppFunctionNodes(request: QueryAppFunctionNodesRequest): Promise<QueryAppFunctionNodesResponse>;
    /**
     * 获取流程实例
     *
     * @param request - QueryProcessesInstanceRequest
     * @param headers - QueryProcessesInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryProcessesInstanceResponse
     */
    queryProcessesInstanceWithOptions(request: QueryProcessesInstanceRequest, headers: QueryProcessesInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<QueryProcessesInstanceResponse>;
    /**
     * 获取流程实例
     *
     * @param request - QueryProcessesInstanceRequest
     * @returns QueryProcessesInstanceResponse
     */
    queryProcessesInstance(request: QueryProcessesInstanceRequest): Promise<QueryProcessesInstanceResponse>;
    /**
     * 获取流程实例节点工作项
     *
     * @param request - QueryProcessesWorkItemsRequest
     * @param headers - QueryProcessesWorkItemsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryProcessesWorkItemsResponse
     */
    queryProcessesWorkItemsWithOptions(request: QueryProcessesWorkItemsRequest, headers: QueryProcessesWorkItemsHeaders, runtime: $Util.RuntimeOptions): Promise<QueryProcessesWorkItemsResponse>;
    /**
     * 获取流程实例节点工作项
     *
     * @param request - QueryProcessesWorkItemsRequest
     * @returns QueryProcessesWorkItemsResponse
     */
    queryProcessesWorkItems(request: QueryProcessesWorkItemsRequest): Promise<QueryProcessesWorkItemsResponse>;
    /**
     * 修改表单业务对象数据
     *
     * @param request - UpdateBizObjectRequest
     * @param headers - UpdateBizObjectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateBizObjectResponse
     */
    updateBizObjectWithOptions(request: UpdateBizObjectRequest, headers: UpdateBizObjectHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateBizObjectResponse>;
    /**
     * 修改表单业务对象数据
     *
     * @param request - UpdateBizObjectRequest
     * @returns UpdateBizObjectResponse
     */
    updateBizObject(request: UpdateBizObjectRequest): Promise<UpdateBizObjectResponse>;
}
