/**
 */
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 AvaliableTemplate extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 出差申请
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcd
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormComponent extends $tea.Model {
    children?: FormComponent[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField
     */
    componentType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    props?: FormComponentProps;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormComponentProps extends $tea.Model {
    /**
     * @example
     * 增加明细
     */
    actionName?: string;
    addressModel?: string;
    /**
     * @example
     * top
     */
    align?: string;
    /**
     * @example
     * true
     */
    asyncCondition?: boolean;
    availableTemplates?: AvaliableTemplate[];
    /**
     * @example
     * finance_name
     */
    bizAlias?: string;
    /**
     * @example
     * attendance.leave
     */
    bizType?: string;
    /**
     * @example
     * 0
     *
     * **if can be null:**
     * true
     */
    choice?: string;
    /**
     * @example
     * custom_view
     */
    commonBizType?: string;
    /**
     * @example
     * TextField-abcd
     */
    componentId?: string;
    /**
     * @example
     * 我是说明文字控件
     */
    content?: string;
    dataSource?: FormDataSource;
    /**
     * @example
     * true
     */
    disabled?: boolean;
    /**
     * @example
     * true
     */
    duration?: boolean;
    /**
     * @example
     * 时长
     */
    durationLabel?: string;
    /**
     * @example
     * yyyy-MM-dd
     */
    format?: string;
    formula?: string;
    /**
     * @example
     * true
     */
    invisible?: boolean;
    /**
     * @example
     * 姓名
     */
    label?: string;
    /**
     * @example
     * 5
     */
    limit?: number;
    /**
     * @example
     * http://www.
     */
    link?: string;
    /**
     * @example
     * 20
     */
    maxLength?: number;
    /**
     * @example
     * phone_tel
     */
    mode?: string;
    /**
     * @example
     * true
     */
    multiple?: boolean;
    options?: SelectOption[];
    /**
     * @example
     * 请输入
     */
    placeholder?: string;
    /**
     * @example
     * 2
     *
     * **if can be null:**
     * true
     */
    precision?: number;
    /**
     * @example
     * 1
     *
     * **if can be null:**
     * true
     */
    print?: string;
    /**
     * @example
     * true
     */
    required?: boolean;
    statField?: FormComponentPropsStatField[];
    /**
     * @example
     * table
     */
    tableViewMode?: string;
    /**
     * @example
     * 天
     */
    unit?: string;
    /**
     * @example
     * 1
     *
     * **if can be null:**
     * true
     */
    upper?: string;
    /**
     * @example
     * true
     */
    verticalPrint?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormDataSource extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    target?: FormDataSourceTarget;
    /**
     * @example
     * form
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SelectOption extends $tea.Model {
    /**
     * @example
     * finance
     */
    key?: string;
    /**
     * @example
     * 财务
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResultValue extends $tea.Model {
    result?: boolean;
    message?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddApproveDentryAuthHeaders 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 AddApproveDentryAuthRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    fileInfos?: AddApproveDentryAuthRequestFileInfos[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddApproveDentryAuthResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddApproveDentryAuthResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddApproveDentryAuthResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddProcessInstanceCommentHeaders 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 AddProcessInstanceCommentRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    commentUserId?: string;
    file?: AddProcessInstanceCommentRequestFile;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 同意。
     */
    text?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddProcessInstanceCommentResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddProcessInstanceCommentResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddProcessInstanceCommentResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ArchiveProcessInstanceHeaders 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 ArchiveProcessInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 133743186427339452
     */
    opUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ArchiveProcessInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ArchiveProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ArchiveProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchExecuteProcessInstancesHeaders 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 BatchExecuteProcessInstancesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 67583405630
     */
    actionerUserId?: string;
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * agree
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    taskInfoList?: BatchExecuteProcessInstancesRequestTaskInfoList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchExecuteProcessInstancesResponseBody extends $tea.Model {
    result?: {
        [key: string]: ResultValue;
    };
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchExecuteProcessInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchExecuteProcessInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchTasksRedirectHeaders 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 BatchTasksRedirectRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staffId-B
     */
    handoverUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager-12
     */
    managerUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * **if can be null:**
     * false
     */
    taskIds?: number[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staffId-A
     */
    transfereeUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchTasksRedirectResponseBody extends $tea.Model {
    result?: BatchTasksRedirectResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchTasksRedirectResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchTasksRedirectResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchUpdateProcessInstanceHeaders 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 BatchUpdateProcessInstanceRequest extends $tea.Model {
    updateProcessInstanceRequests?: BatchUpdateProcessInstanceRequestUpdateProcessInstanceRequests[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchUpdateProcessInstanceResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchUpdateProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchUpdateProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelIntegratedTaskHeaders 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 CancelIntegratedTaskRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * act_xxxx
     */
    activityId?: string;
    /**
     * **if can be null:**
     * true
     */
    activityIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * tPr_FB_mT_xxxxxxxxx2hQ05201655306463
     *
     * **if can be null:**
     * false
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelIntegratedTaskResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelIntegratedTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CancelIntegratedTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CleanProcessDataHeaders 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 CleanProcessDataRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ding1234
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-EF6YJL35
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CleanProcessDataResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CleanProcessDataResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CleanProcessDataResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CopyProcessHeaders 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 CopyProcessRequest extends $tea.Model {
    copyOptions?: CopyProcessRequestCopyOptions;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingabc
     */
    sourceCorpId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    sourceProcessVOList?: CopyProcessRequestSourceProcessVOList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CopyProcessResponseBody extends $tea.Model {
    result?: CopyProcessResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CopyProcessResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CopyProcessResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskHeaders 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 CreateIntegratedTaskRequest extends $tea.Model {
    /**
     * @example
     * act_xxxx
     */
    activityId?: string;
    featureConfig?: CreateIntegratedTaskRequestFeatureConfig;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * tPr_FB_mT_xxxxxxxxx2hQ05201655306463
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    tasks?: CreateIntegratedTaskRequestTasks[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskResponseBody extends $tea.Model {
    result?: CreateIntegratedTaskResponseBodyResult[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateIntegratedTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteDirHeaders 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 DeleteDirRequest extends $tea.Model {
    /**
     * @example
     * oaDirIdxxx
     */
    dirId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user001
     */
    operateUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteDirResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteDirResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteDirResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessHeaders 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 DeleteProcessRequest extends $tea.Model {
    cleanRunningTask?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * proc-abc
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessResponseBody extends $tea.Model {
    result?: DeleteProcessResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteProcessResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ExecuteProcessInstanceHeaders 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 ExecuteProcessInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 133743186427339452
     */
    actionerUserId?: string;
    file?: ExecuteProcessInstanceRequestFile;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    /**
     * @example
     * 同意。
     */
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * agree
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 67583405630
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ExecuteProcessInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ExecuteProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ExecuteProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormCreateHeaders 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 FormCreateRequest extends $tea.Model {
    /**
     * @example
     * 用于员工差旅费用报销使用
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponents?: FormComponent[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 出差报销审批
     */
    name?: string;
    processCode?: string;
    templateConfig?: FormCreateRequestTemplateConfig;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormCreateResponseBody extends $tea.Model {
    result?: FormCreateResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormCreateResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: FormCreateResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentSpaceHeaders 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 GetAttachmentSpaceRequest extends $tea.Model {
    /**
     * @example
     * 8345000
     */
    agentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentSpaceResponseBody extends $tea.Model {
    result?: GetAttachmentSpaceResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentSpaceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetAttachmentSpaceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetConditionFormComponentHeaders 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 GetConditionFormComponentRequest extends $tea.Model {
    /**
     * @example
     * 10
     */
    agentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-xxx
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetConditionFormComponentResponseBody extends $tea.Model {
    result?: GetConditionFormComponentResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetConditionFormComponentResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetConditionFormComponentResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCrmProcCodesHeaders 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 GetCrmProcCodesResponseBody extends $tea.Model {
    result?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCrmProcCodesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetCrmProcCodesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFieldModifiedHistoryHeaders 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 GetFieldModifiedHistoryRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-abcd
     */
    fieldId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * proc-FF6Y2xxxx
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFieldModifiedHistoryResponseBody extends $tea.Model {
    result?: GetFieldModifiedHistoryResponseBodyResult[];
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFieldModifiedHistoryResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetFieldModifiedHistoryResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetHandSignDownloadUrlHeaders 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 GetHandSignDownloadUrlRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * AzBltRlvKukX3Wxxxx
     */
    handSignToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ag187wewxxxx
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetHandSignDownloadUrlResponseBody extends $tea.Model {
    result?: GetHandSignDownloadUrlResponseBodyResult;
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetHandSignDownloadUrlResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetHandSignDownloadUrlResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetManageProcessByStaffIdHeaders 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 GetManageProcessByStaffIdRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager7078
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetManageProcessByStaffIdResponseBody extends $tea.Model {
    result?: GetManageProcessByStaffIdResponseBodyResult[];
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetManageProcessByStaffIdResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetManageProcessByStaffIdResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessCodeByNameHeaders 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 GetProcessCodeByNameRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abc
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessCodeByNameResponseBody extends $tea.Model {
    result?: GetProcessCodeByNameResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessCodeByNameResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetProcessCodeByNameResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigHeaders 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 GetProcessConfigRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-BEFC22B7-EA64-4336-86EB-AB773AA2EB12
     */
    procCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBody extends $tea.Model {
    result?: GetProcessConfigResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetProcessConfigResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceHeaders 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 GetProcessInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponseBody extends $tea.Model {
    result?: GetProcessInstanceResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraHeaders 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 GetProcessInstanceWithExtraRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponseBody extends $tea.Model {
    result?: GetProcessInstanceWithExtraResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetProcessInstanceWithExtraResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSchemaAndProcessconfigBatchllyHeaders 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 GetSchemaAndProcessconfigBatchllyRequest extends $tea.Model {
    processCodes?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSchemaAndProcessconfigBatchllyShrinkRequest extends $tea.Model {
    processCodesShrink?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSchemaAndProcessconfigBatchllyResponseBody extends $tea.Model {
    result?: GetSchemaAndProcessconfigBatchllyResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSchemaAndProcessconfigBatchllyResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetSchemaAndProcessconfigBatchllyResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSpaceWithDownloadAuthHeaders 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 GetSpaceWithDownloadAuthRequest extends $tea.Model {
    /**
     * @example
     * 8345000
     */
    agentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 111
     */
    fileId?: string;
    fileIdList?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a17444d1-075b-4a4d-xxxx
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    userId?: string;
    /**
     * **if can be null:**
     * true
     */
    withCommentAttatchment?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSpaceWithDownloadAuthResponseBody extends $tea.Model {
    result?: GetSpaceWithDownloadAuthResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSpaceWithDownloadAuthResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetSpaceWithDownloadAuthResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUserTodoTaskSumHeaders 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 GetUserTodoTaskSumRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUserTodoTaskSumResponseBody extends $tea.Model {
    /**
     * @example
     * 10
     */
    result?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetUserTodoTaskSumResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetUserTodoTaskSumResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GrantCspaceAuthorizationHeaders 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 GrantCspaceAuthorizationRequest extends $tea.Model {
    /**
     * @example
     * 3600
     */
    durationSeconds?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 163xxxx658
     */
    spaceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * add
     */
    type?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 26652461xxxx5992
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GrantCspaceAuthorizationResponse 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 GrantProcessInstanceForDownloadFileHeaders 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 GrantProcessInstanceForDownloadFileRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 111
     */
    fileId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a17444d1-075b-4a4d-xxxx
     */
    processInstanceId?: string;
    /**
     * **if can be null:**
     * true
     */
    withCommentAttatchment?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GrantProcessInstanceForDownloadFileResponseBody extends $tea.Model {
    result?: GrantProcessInstanceForDownloadFileResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GrantProcessInstanceForDownloadFileResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GrantProcessInstanceForDownloadFileResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InsertOrUpdateDirHeaders 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 InsertOrUpdateDirRequest extends $tea.Model {
    /**
     * @example
     * administeration
     */
    bizGroup?: string;
    /**
     * @example
     * 分组描述信息
     */
    description?: string;
    /**
     * @example
     * 行政管理
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {\"en_US\":\"test\",\"ja_JP\":\"test\",\"vi_VN\":\"test\",\"zh_CN\":\"测试\",\"zh_HK\":\"测试\",\"zh_TW\":\"测试\"}
     */
    name18n?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user001
     */
    operateUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InsertOrUpdateDirResponseBody extends $tea.Model {
    result?: InsertOrUpdateDirResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InsertOrUpdateDirResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: InsertOrUpdateDirResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InstallAppHeaders 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 InstallAppRequest extends $tea.Model {
    bizGroup?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    installOption?: InstallAppRequestInstallOption;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * finance
     */
    sourceDirName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InstallAppResponseBody extends $tea.Model {
    result?: InstallAppResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InstallAppResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: InstallAppResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListProcessInstanceIdsHeaders 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 ListProcessInstanceIdsRequest extends $tea.Model {
    /**
     * @example
     * 1496678400000
     */
    endTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    nextToken?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-FF6Y2xxxx
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1496678400000
     */
    startTime?: number;
    statuses?: string[];
    userIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListProcessInstanceIdsResponseBody extends $tea.Model {
    result?: ListProcessInstanceIdsResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListProcessInstanceIdsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ListProcessInstanceIdsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTodoWorkRecordsHeaders 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 ListTodoWorkRecordsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    nextToken?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    status?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTodoWorkRecordsResponseBody extends $tea.Model {
    result?: ListTodoWorkRecordsResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTodoWorkRecordsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ListTodoWorkRecordsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserVisibleBpmsProcessesHeaders 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 ListUserVisibleBpmsProcessesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    nextToken?: number;
    /**
     * @example
     * manager7078
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserVisibleBpmsProcessesResponseBody extends $tea.Model {
    result?: ListUserVisibleBpmsProcessesResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserVisibleBpmsProcessesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ListUserVisibleBpmsProcessesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesHeaders 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 PagesExportInstancesRequest extends $tea.Model {
    endTimeInMills?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nextToken?: string;
    orderBy?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    startTimeInMills?: number;
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBody extends $tea.Model {
    result?: PagesExportInstancesResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PagesExportInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAddApproveDentryAuthHeaders 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 PremiumAddApproveDentryAuthRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    fileInfos?: PremiumAddApproveDentryAuthRequestFileInfos[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAddApproveDentryAuthResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAddApproveDentryAuthResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumAddApproveDentryAuthResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAppendTaskHeaders 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 PremiumAppendTaskRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ALL
     */
    activateType?: string;
    agreeAll?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    appenderUserIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    operateUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * processInstanceId123
     */
    processInstanceId?: string;
    /**
     * @example
     * 请XX帮忙审批一下
     */
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234567
     */
    taskId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * after
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAppendTaskResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAppendTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumAppendTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumBatchExecuteProcessInstancesHeaders 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 PremiumBatchExecuteProcessInstancesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 67583405630
     */
    actionerUserId?: string;
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * agree
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    taskInfoList?: PremiumBatchExecuteProcessInstancesRequestTaskInfoList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumBatchExecuteProcessInstancesResponseBody extends $tea.Model {
    result?: {
        [key: string]: ResultValue;
    };
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumBatchExecuteProcessInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumBatchExecuteProcessInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumDelDirHeaders 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 PremiumDelDirRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * oaDirIdxxx
     */
    dirId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user001
     */
    operateUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumDelDirResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumDelDirResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumDelDirResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumDeleteFormInstanceHeaders 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 PremiumDeleteFormInstanceRequest extends $tea.Model {
    formInstanceIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-EF6YJL35P2-SCKICSB7P750S0YISYKV3-xxxx-1
     */
    processCode?: string;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumDeleteFormInstanceResponseBody extends $tea.Model {
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumDeleteFormInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumDeleteFormInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetAttachmentSpaceHeaders 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 PremiumGetAttachmentSpaceRequest extends $tea.Model {
    /**
     * @example
     * 8345000
     */
    agentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetAttachmentSpaceResponseBody extends $tea.Model {
    result?: PremiumGetAttachmentSpaceResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetAttachmentSpaceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetAttachmentSpaceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetDoneTasksHeaders 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 PremiumGetDoneTasksRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetDoneTasksResponseBody extends $tea.Model {
    result?: PremiumGetDoneTasksResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetDoneTasksResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetDoneTasksResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFieldModifiedHistoryHeaders 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 PremiumGetFieldModifiedHistoryRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-abcd
     */
    fieldId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * proc-FF6Y2xxxx
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFieldModifiedHistoryResponseBody extends $tea.Model {
    result?: PremiumGetFieldModifiedHistoryResponseBodyResult[];
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFieldModifiedHistoryResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetFieldModifiedHistoryResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstanceHeaders 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 PremiumGetFormInstanceRequest extends $tea.Model {
    /**
     * @example
     * SWAPP-dfeacds-example
     */
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 951a8-8828-430c-b3e-example
     */
    formInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * SWAPP-dfeacds-example
     */
    appUuid?: string;
    attributes?: {
        [key: string]: any;
    };
    /**
     * @example
     * 1631870043000
     */
    createTimestamp?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 00003
     */
    creator?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formInstDataList?: PremiumGetFormInstanceResponseBodyFormInstDataList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 951a8-8828-430c-b3e-example
     */
    formInstanceId?: string;
    /**
     * @example
     * 000025
     */
    modifier?: string;
    /**
     * @example
     * 1631870043000
     */
    modifyTimestamp?: number;
    /**
     * @example
     * PROC-abcdef-example
     */
    outBizCode?: string;
    /**
     * @example
     * 951a8-8828-430c-b3e-example
     */
    outInstanceId?: string;
    /**
     * @example
     * xxx提交的表单数据
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetFormInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstancesHeaders 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 PremiumGetFormInstancesRequest extends $tea.Model {
    /**
     * @example
     * SWAPP-dacdsa-example
     */
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-daccea-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 100
     */
    maxResults?: number;
    /**
     * @example
     * 100010
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstancesResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    result?: PremiumGetFormInstancesResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetFormInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaHeaders 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 PremiumGetFormSchemaRequest extends $tea.Model {
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-17428B8C-6C60-xxxx-924C-64F1037AE067
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    result?: PremiumGetFormSchemaResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetFormSchemaResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetInstFieldSettingHeaders 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 PremiumGetInstFieldSettingRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * proc-FF6Y2xxxx
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * userId123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetInstFieldSettingResponseBody extends $tea.Model {
    result?: PremiumGetInstFieldSettingResponseBodyResult[];
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetInstFieldSettingResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetInstFieldSettingResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetNoticedInstancesHeaders 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 PremiumGetNoticedInstancesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetNoticedInstancesResponseBody extends $tea.Model {
    result?: PremiumGetNoticedInstancesResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetNoticedInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetNoticedInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesHeaders 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 PremiumGetProcessInstancesRequest extends $tea.Model {
    /**
     * @example
     * SWAPP-4C2F4B-example
     */
    appUuid?: string;
    /**
     * @example
     * 1633795200000
     */
    endTimeInMills?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 1
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-C53-example
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1631289600000
     */
    startTimeInMills?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBody extends $tea.Model {
    result?: PremiumGetProcessInstancesResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetProcessInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSpaceWithDownloadAuthHeaders 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 PremiumGetSpaceWithDownloadAuthRequest extends $tea.Model {
    /**
     * @example
     * 8345000
     */
    agentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 111
     */
    fileId?: string;
    fileIdList?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a17444d1-075b-4a4d-xxxx
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user123
     */
    userId?: string;
    /**
     * **if can be null:**
     * true
     */
    withCommentAttatchment?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSpaceWithDownloadAuthResponseBody extends $tea.Model {
    result?: PremiumGetSpaceWithDownloadAuthResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSpaceWithDownloadAuthResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetSpaceWithDownloadAuthResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSubmittedInstancesHeaders 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 PremiumGetSubmittedInstancesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSubmittedInstancesResponseBody extends $tea.Model {
    result?: PremiumGetSubmittedInstancesResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSubmittedInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetSubmittedInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetTodoTasksHeaders 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 PremiumGetTodoTasksRequest extends $tea.Model {
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    createBefore?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetTodoTasksResponseBody extends $tea.Model {
    result?: PremiumGetTodoTasksResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetTodoTasksResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGetTodoTasksResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGrantProcessInstanceForDownloadFileHeaders 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 PremiumGrantProcessInstanceForDownloadFileRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 111
     */
    fileId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a17444d1-075b-4a4d-xxxx
     */
    processInstanceId?: string;
    /**
     * **if can be null:**
     * true
     */
    withCommentAttatchment?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGrantProcessInstanceForDownloadFileResponseBody extends $tea.Model {
    result?: PremiumGrantProcessInstanceForDownloadFileResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGrantProcessInstanceForDownloadFileResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumGrantProcessInstanceForDownloadFileResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumInsertOrUpdateDirHeaders 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 PremiumInsertOrUpdateDirRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * administeration
     */
    bizGroup?: string;
    /**
     * @example
     * 分组描述信息
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 行政管理
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {\"en_US\":\"test\",\"ja_JP\":\"test\",\"vi_VN\":\"test\",\"zh_CN\":\"测试\",\"zh_HK\":\"测试\",\"zh_TW\":\"测试\"}
     */
    name18n?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * user001
     */
    operateUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumInsertOrUpdateDirResponseBody extends $tea.Model {
    result?: PremiumInsertOrUpdateDirResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumInsertOrUpdateDirResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumInsertOrUpdateDirResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQuerySchemaAndProcessByCodeListHeaders 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 PremiumQuerySchemaAndProcessByCodeListRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * **if can be null:**
     * false
     */
    processCodes?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQuerySchemaAndProcessByCodeListResponseBody extends $tea.Model {
    result?: PremiumQuerySchemaAndProcessByCodeListResponseBodyResult[];
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQuerySchemaAndProcessByCodeListResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumQuerySchemaAndProcessByCodeListResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQueryTodoTasksByManagerHeaders 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 PremiumQueryTodoTasksByManagerRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staffId123
     */
    actionerUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager123
     */
    managerUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nextToken?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQueryTodoTasksByManagerResponseBody extends $tea.Model {
    result?: PremiumQueryTodoTasksByManagerResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQueryTodoTasksByManagerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumQueryTodoTasksByManagerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRedirectTasksByManagerHeaders 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 PremiumRedirectTasksByManagerRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staffId-B
     */
    handoverUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager-12
     */
    managerUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * **if can be null:**
     * false
     */
    taskIds?: number[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staffId-A
     */
    transfereeUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRedirectTasksByManagerResponseBody extends $tea.Model {
    result?: PremiumRedirectTasksByManagerResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRedirectTasksByManagerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumRedirectTasksByManagerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRevertTaskHeaders 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 PremiumRevertTaskRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    operateUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * processInstanceId123
     */
    processInstanceId?: string;
    /**
     * @example
     * 退回到审批人（上一步）
     */
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * REVERT_FOR_APPROVAL
     */
    revertAction?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * d3aa_1974
     */
    targetActivityId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234567
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRevertTaskResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRevertTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumRevertTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormHeaders 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 PremiumSaveFormRequest extends $tea.Model {
    /**
     * @example
     * 用于员工差旅费用报销使用
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponents?: FormComponent[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 出差报销审批
     */
    name?: string;
    /**
     * @example
     * proc-abc
     */
    processCode?: string;
    /**
     * @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 PremiumSaveFormResponseBody extends $tea.Model {
    result?: PremiumSaveFormResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumSaveFormResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormInstanceHeaders 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 PremiumSaveFormInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValueList?: PremiumSaveFormInstanceRequestFormComponentValueList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager432
     */
    originatorUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-EF6YJL35P2-SCKICSB7P750S0YISYKV3-xxxx-1
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormInstanceResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 91ef1076-c3ed-4a78-a7a5-fa29ef2d6252
     */
    instanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumSaveFormInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessHeaders 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 PremiumSaveIntegratedProcessRequest extends $tea.Model {
    /**
     * @example
     * 用于员工差旅费用报销使用
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponents?: FormComponent[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 出差报销审批
     */
    name?: string;
    /**
     * @example
     * proc-abc
     */
    processCode?: string;
    processFeatureConfig?: PremiumSaveIntegratedProcessRequestProcessFeatureConfig;
    /**
     * **if can be null:**
     * true
     *
     * @deprecated
     */
    templateConfig?: PremiumSaveIntegratedProcessRequestTemplateConfig;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessResponseBody extends $tea.Model {
    result?: PremiumSaveIntegratedProcessResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumSaveIntegratedProcessResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceHeaders 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 PremiumSaveIntegratedProcessInstanceRequest extends $tea.Model {
    /**
     * @example
     * "{\"mykey\": \"myData\"}"
     */
    bizData?: string;
    featureConfig?: PremiumSaveIntegratedProcessInstanceRequestFeatureConfig;
    formComponentValueList?: PremiumSaveIntegratedProcessInstanceRequestFormComponentValueList[];
    notifiers?: PremiumSaveIntegratedProcessInstanceRequestNotifiers[];
    /**
     * @remarks
     * This parameter is required.
     */
    originatorUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processCode?: string;
    title?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * https://www.dingtalk.com/
     */
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceResponseBody extends $tea.Model {
    result?: PremiumSaveIntegratedProcessInstanceResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumSaveIntegratedProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskHeaders 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 PremiumSaveIntegratedTaskRequest extends $tea.Model {
    /**
     * @example
     * act_xxxx
     */
    activityId?: string;
    featureConfig?: PremiumSaveIntegratedTaskRequestFeatureConfig;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * tPr_FB_mT_xxxxxxxxx2hQ05201655306463
     */
    processInstanceId?: string;
    taskConfig?: PremiumSaveIntegratedTaskRequestTaskConfig;
    /**
     * @remarks
     * This parameter is required.
     */
    tasks?: PremiumSaveIntegratedTaskRequestTasks[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskResponseBody extends $tea.Model {
    result?: PremiumSaveIntegratedTaskResponseBodyResult[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumSaveIntegratedTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateFormInstanceHeaders 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 PremiumUpdateFormInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValueList?: PremiumUpdateFormInstanceRequestFormComponentValueList[];
    formInstanceIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager432
     */
    originatorUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-EF6YJL35P2-SCKICSB7P750S0YISYKV3-xxxx-1
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateFormInstanceResponseBody extends $tea.Model {
    instanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateFormInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumUpdateFormInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateProcessInstanceVariablesHeaders 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 PremiumUpdateProcessInstanceVariablesRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager432
     */
    opUserId?: string;
    /**
     * @example
     * PROC-EF6YJL35P2-SCKICSB7P750S0YISYKV3-xxxx-1
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * processInstanceId-1
     */
    processInstanceId?: string;
    /**
     * @example
     * processInstanceId-1
     */
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    variables?: PremiumUpdateProcessInstanceVariablesRequestVariables[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateProcessInstanceVariablesResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateProcessInstanceVariablesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PremiumUpdateProcessInstanceVariablesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastHeaders 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 ProcessForecastRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    deptId?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValues?: ProcessForecastRequestFormComponentValues[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-EF6YJL35P2-SCKICSB7P750S0YISYKV3-xxxx-1
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager432
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBody extends $tea.Model {
    result?: ProcessForecastResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ProcessForecastResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllFormInstancesHeaders 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 QueryAllFormInstancesRequest extends $tea.Model {
    /**
     * @example
     * SWAPP-dacdsa-example
     */
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-daccea-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 100
     */
    maxResults?: number;
    /**
     * @example
     * 100010
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllFormInstancesResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    result?: QueryAllFormInstancesResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllFormInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryAllFormInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesHeaders 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 QueryAllProcessInstancesRequest extends $tea.Model {
    /**
     * @example
     * SWAPP-4C2F4B-example
     */
    appUuid?: string;
    /**
     * @example
     * 1633795200000
     */
    endTimeInMills?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 1
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-C53-example
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1631289600000
     */
    startTimeInMills?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBody extends $tea.Model {
    result?: QueryAllProcessInstancesResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryAllProcessInstancesResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormByBizTypeHeaders 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 QueryFormByBizTypeRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SWAPP-abcdef-example
     */
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    bizTypes?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormByBizTypeResponseBody extends $tea.Model {
    result?: QueryFormByBizTypeResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormByBizTypeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryFormByBizTypeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormInstanceHeaders 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 QueryFormInstanceRequest extends $tea.Model {
    /**
     * @example
     * SWAPP-dfeacds-example
     */
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 951a8-8828-430c-b3e-example
     */
    formInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * SWAPP-dfeacds-example
     */
    appUuid?: string;
    attributes?: {
        [key: string]: any;
    };
    /**
     * @example
     * 1631870043000
     */
    createTimestamp?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 00003
     */
    creator?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formInstDataList?: QueryFormInstanceResponseBodyFormInstDataList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 951a8-8828-430c-b3e-example
     */
    formInstanceId?: string;
    /**
     * @example
     * 000025
     */
    modifier?: string;
    /**
     * @example
     * 1631870043000
     */
    modifyTimestamp?: number;
    /**
     * @example
     * PROC-abcdef-example
     */
    outBizCode?: string;
    /**
     * @example
     * 951a8-8828-430c-b3e-example
     */
    outInstanceId?: string;
    /**
     * @example
     * xxx提交的表单数据
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryFormInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryIntegratedTodoTaskHeaders 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 QueryIntegratedTodoTaskRequest extends $tea.Model {
    /**
     * @example
     * 1660036833411
     */
    createBefore?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryIntegratedTodoTaskResponseBody extends $tea.Model {
    result?: QueryIntegratedTodoTaskResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryIntegratedTodoTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryIntegratedTodoTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessByBizCategoryIdHeaders 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 QueryProcessByBizCategoryIdRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abc
     */
    bizType?: string;
    /**
     * @example
     * manager123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessByBizCategoryIdResponseBody extends $tea.Model {
    result?: QueryProcessByBizCategoryIdResponseBodyResult[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessByBizCategoryIdResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryProcessByBizCategoryIdResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaAndProcessHeaders 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 QuerySchemaAndProcessRequest extends $tea.Model {
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-17428B8C-6C60-xxxx-924C-64F1037AE067
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaAndProcessResponseBody extends $tea.Model {
    result?: QuerySchemaAndProcessResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaAndProcessResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QuerySchemaAndProcessResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeHeaders 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 QuerySchemaByProcessCodeRequest extends $tea.Model {
    appUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-17428B8C-6C60-xxxx-924C-64F1037AE067
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    result?: QuerySchemaByProcessCodeResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QuerySchemaByProcessCodeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RedirectWorkflowTaskHeaders 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 RedirectWorkflowTaskRequest extends $tea.Model {
    /**
     * @example
     * test
     */
    actionName?: string;
    file?: RedirectWorkflowTaskRequestFile;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    operateUserId?: string;
    /**
     * @example
     * 请XX帮忙审批一下
     */
    remark?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234567
     */
    taskId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    toUserId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RedirectWorkflowTaskResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RedirectWorkflowTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: RedirectWorkflowTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceHeaders 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 SaveIntegratedInstanceRequest extends $tea.Model {
    /**
     * @example
     * "{\"mykey\": \"myData\"}"
     */
    bizData?: string;
    featureConfig?: SaveIntegratedInstanceRequestFeatureConfig;
    formComponentValueList?: SaveIntegratedInstanceRequestFormComponentValueList[];
    notifiers?: SaveIntegratedInstanceRequestNotifiers[];
    /**
     * @remarks
     * This parameter is required.
     */
    originatorUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processCode?: string;
    title?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * https://www.dingtalk.com/
     */
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceResponseBody extends $tea.Model {
    result?: SaveIntegratedInstanceResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SaveIntegratedInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessHeaders 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 SaveProcessRequest extends $tea.Model {
    /**
     * @example
     * 用于员工差旅费用报销使用
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponents?: FormComponent[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 出差报销审批
     */
    name?: string;
    /**
     * @example
     * proc-abc
     */
    processCode?: string;
    processFeatureConfig?: SaveProcessRequestProcessFeatureConfig;
    /**
     * **if can be null:**
     * true
     *
     * @deprecated
     */
    templateConfig?: SaveProcessRequestTemplateConfig;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessResponseBody extends $tea.Model {
    result?: SaveProcessResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SaveProcessResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceHeaders 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 StartProcessInstanceRequest extends $tea.Model {
    approvers?: StartProcessInstanceRequestApprovers[];
    /**
     * @example
     * https://www.dingtalk.com/
     */
    bizDetailPageUrl?: string;
    ccList?: string[];
    /**
     * @example
     * START、FINISH、START_FINISH
     */
    ccPosition?: string;
    /**
     * @example
     * 1
     */
    deptId?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValues?: StartProcessInstanceRequestFormComponentValues[];
    /**
     * @example
     * 41605932
     */
    microappAgentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager432
     */
    originatorUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-EF6YJL35P2-SCKICSB7P750S0YISYKV3-xxxx-1
     */
    processCode?: string;
    targetSelectActioners?: StartProcessInstanceRequestTargetSelectActioners[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 91ef1076-c3ed-4a78-a7a5-fa29ef2d6252
     */
    instanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: StartProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TerminateProcessInstanceHeaders 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 TerminateProcessInstanceRequest extends $tea.Model {
    isSystem?: boolean;
    /**
     * @example
     * 133743186427339452
     */
    operatingUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    /**
     * @example
     * 终止说明。
     */
    remark?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TerminateProcessInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TerminateProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: TerminateProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TodoTasksHeaders 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 TodoTasksRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staffId123
     */
    actionerUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager123
     */
    managerUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nextToken?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TodoTasksResponseBody extends $tea.Model {
    result?: TodoTasksResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TodoTasksResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: TodoTasksResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateIntegratedTaskHeaders 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 UpdateIntegratedTaskRequest extends $tea.Model {
    /**
     * @example
     * tPr_FB_mT_xxxxxxxxx2hQ05201655306463
     *
     * **if can be null:**
     * false
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    tasks?: UpdateIntegratedTaskRequestTasks[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateIntegratedTaskResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateIntegratedTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateIntegratedTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateProcessInstanceHeaders 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 UpdateProcessInstanceRequest extends $tea.Model {
    notifiers?: UpdateProcessInstanceRequestNotifiers[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abc
     */
    processInstanceId?: string;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * COMPLETED
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateProcessInstanceResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateProcessInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateProcessInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormComponentPropsStatField extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * NumberField-abcd
     */
    componentId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 金额
     */
    label?: string;
    /**
     * @example
     * 1
     *
     * **if can be null:**
     * true
     */
    upper?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormDataSourceTarget extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    appType?: number;
    /**
     * @example
     * SWAPP-abcd
     */
    appUuid?: string;
    bizType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddApproveDentryAuthRequestFileInfos extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * B1oQixxxx
     */
    fileId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 111
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddProcessInstanceCommentRequestFileAttachments extends $tea.Model {
    /**
     * @example
     * B1oQixxxx
     */
    fileId?: string;
    /**
     * @example
     * 文件名称。
     */
    fileName?: string;
    /**
     * @example
     * 1024
     */
    fileSize?: string;
    /**
     * @example
     * file
     */
    fileType?: string;
    /**
     * @example
     * 123
     */
    spaceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddProcessInstanceCommentRequestFile extends $tea.Model {
    attachments?: AddProcessInstanceCommentRequestFileAttachments[];
    photos?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchExecuteProcessInstancesRequestTaskInfoList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchTasksRedirectResponseBodyResultRedirectResults extends $tea.Model {
    /**
     * @example
     * 外部流程不允许转交
     */
    errorMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    success?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234567
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchTasksRedirectResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    failCount?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    redirectResults?: BatchTasksRedirectResponseBodyResultRedirectResults[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchUpdateProcessInstanceRequestUpdateProcessInstanceRequestsNotifiers extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchUpdateProcessInstanceRequestUpdateProcessInstanceRequests extends $tea.Model {
    notifiers?: BatchUpdateProcessInstanceRequestUpdateProcessInstanceRequestsNotifiers[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abc
     */
    processInstanceId?: string;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * COMPLETED
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CopyProcessRequestCopyOptions extends $tea.Model {
    /**
     * @example
     * 1
     */
    copyType?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CopyProcessRequestSourceProcessVOList extends $tea.Model {
    /**
     * @example
     * abc
     */
    bizType?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * proc-abc
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CopyProcessResponseBodyResult extends $tea.Model {
    /**
     * @example
     * abc
     */
    bizType?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * proc-abc
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskRequestFeatureConfigFeaturesCallback extends $tea.Model {
    /**
     * @example
     * abc
     */
    apiKey?: string;
    /**
     * @example
     * abc
     */
    appUuid?: string;
    /**
     * @example
     * 1
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskRequestFeatureConfigFeatures extends $tea.Model {
    callback?: CreateIntegratedTaskRequestFeatureConfigFeaturesCallback;
    /**
     * **if can be null:**
     * true
     */
    config?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    mobileUrl?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    pcUrl?: string;
    /**
     * @example
     * ORIGIN
     */
    runType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskRequestFeatureConfig extends $tea.Model {
    features?: CreateIntegratedTaskRequestFeatureConfigFeatures[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskRequestTasks extends $tea.Model {
    /**
     * @example
     * {\"id\":\"12345\"}
     */
    customData?: string;
    /**
     * @example
     * 1758643200000
     */
    dueTimestamp?: number;
    /**
     * @example
     * https://www.dingtalk.com
     */
    url?: string;
    /**
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateIntegratedTaskResponseBodyResult extends $tea.Model {
    taskId?: number;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteProcessResponseBodyResult extends $tea.Model {
    /**
     * @example
     * proc-abc
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ExecuteProcessInstanceRequestFileAttachments extends $tea.Model {
    /**
     * @example
     * B1oQixxxx
     */
    fileId?: string;
    /**
     * @example
     * 文件名称。
     */
    fileName?: string;
    /**
     * @example
     * 1024
     */
    fileSize?: string;
    /**
     * @example
     * file
     */
    fileType?: string;
    /**
     * @example
     * 123
     */
    spaceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ExecuteProcessInstanceRequestFile extends $tea.Model {
    attachments?: ExecuteProcessInstanceRequestFileAttachments[];
    photos?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormCreateRequestTemplateConfig extends $tea.Model {
    /**
     * @example
     * abcd
     */
    dirId?: string;
    /**
     * @example
     * true
     */
    disableDeleteProcess?: boolean;
    /**
     * @example
     * true
     */
    disableFormEdit?: boolean;
    /**
     * @example
     * true
     */
    disableHomepage?: boolean;
    /**
     * @example
     * true
     */
    disableResubmit?: boolean;
    /**
     * @example
     * true
     */
    disableStopProcessButton?: boolean;
    /**
     * @example
     * true
     */
    hidden?: boolean;
    /**
     * @example
     * efgh
     */
    originDirId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FormCreateResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAttachmentSpaceResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 3996960664
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetConditionFormComponentResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 输入框
     */
    label?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetFieldModifiedHistoryResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2024-04-02T11:52Z
     */
    createTime?: string;
    /**
     * @example
     * TextField-abcd
     */
    fieldId?: string;
    /**
     * @example
     * 钉钉1
     */
    name?: string;
    /**
     * @example
     * userId1
     */
    userId?: string;
    /**
     * @example
     * 从 111 修改到 222
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetHandSignDownloadUrlResponseBodyResult extends $tea.Model {
    /**
     * @example
     * https://dingding-file-zjk.oss-cn-zhangjiakouxxxx
     */
    downloadUrl?: string;
    expireIn?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetManageProcessByStaffIdResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 0
     */
    attendanceType?: number;
    /**
     * @example
     * 通用审批
     */
    flowTitle?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2020-07-14 14:24:59
     */
    gmtModified?: string;
    /**
     * @example
     * common
     */
    iconName?: string;
    /**
     * @example
     * https://gw.alicdn.com/tfs/xxxx-112-112.png
     */
    iconUrl?: string;
    /**
     * @example
     * true
     */
    newProcess?: boolean;
    /**
     * @example
     * PROC-44E84FC1-16E2-4A69-BB3C-xxxx
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessCodeByNameResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2024-03-22T11:50Z
     */
    gmtModified?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResultCommentConf extends $tea.Model {
    /**
     * @example
     * 评论描述
     */
    commentDescription?: string;
    commentHiddenForProposer?: boolean;
    commentRequired?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResultHandSignConf extends $tea.Model {
    handSignEnable?: boolean;
    resignEnable?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResultSubstituteSubmitConfSubmitterList extends $tea.Model {
    /**
     * @example
     * 钉三多
     */
    name?: string;
    /**
     * @example
     * approval
     */
    type?: string;
    /**
     * @example
     * manager1234
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResultSubstituteSubmitConf extends $tea.Model {
    enable?: boolean;
    submitterList?: GetProcessConfigResponseBodyResultSubstituteSubmitConfSubmitterList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResultTitleGenRule extends $tea.Model {
    /**
     * @example
     * #{originator}#{formName}#{createTime}
     */
    express?: string;
    /**
     * @example
     * 2
     */
    type?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResultVisibility extends $tea.Model {
    /**
     * @example
     * 1
     */
    type?: number;
    /**
     * @example
     * manager345
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessConfigResponseBodyResult extends $tea.Model {
    abstractGenRule?: string[];
    /**
     * @example
     * {"sid_instStart":[{"fieldId":"TextField-K2AD4O5B","fieldBehavior":"HIDDEN","componentName":"TextField","disableBehaviors":[]}],"1918_5cd3":[{"fieldId":"TextField-K2AD4O5B","fieldBehavior":"HIDDEN","componentName":"TextField","disableBehaviors":[]}],"d01c_a677":[{"fieldId":"TextField-K2AD4O5B","fieldBehavior":"NORMAL","componentName":"TextField","disableBehaviors":[]}]}
     */
    activityAuth?: string;
    allowRevoke?: boolean;
    appendEnable?: boolean;
    autoExecuteOriginatorTasks?: boolean;
    /**
     * @example
     * alitrip.business
     */
    bizCategoryId?: string;
    /**
     * @example
     * crm_customer
     */
    bizType?: string;
    commentConf?: GetProcessConfigResponseBodyResultCommentConf;
    /**
     * @example
     * continuousFirst
     */
    duplicateRemoval?: string;
    /**
     * @example
     * {"items":[]}
     */
    formSchema?: string;
    handSignConf?: GetProcessConfigResponseBodyResultHandSignConf;
    managers?: string[];
    /**
     * @example
     * 模板名称
     */
    name?: string;
    processAppType?: boolean;
    /**
     * @example
     * {"type":"","properties":{},"childNode":{}}
     */
    processConfig?: string;
    staticProc?: boolean;
    substituteSubmitConf?: GetProcessConfigResponseBodyResultSubstituteSubmitConf;
    titleGenRule?: GetProcessConfigResponseBodyResultTitleGenRule;
    visibility?: GetProcessConfigResponseBodyResultVisibility[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponseBodyResultFormComponentValues extends $tea.Model {
    /**
     * @example
     * TextField-bizAlias
     */
    bizAlias?: string;
    /**
     * @example
     * DDSelectField
     */
    componentType?: string;
    /**
     * @example
     * 示例值
     */
    extValue?: string;
    /**
     * @example
     * DDHolidayField-J2Bxxxx
     */
    id?: string;
    /**
     * @example
     * 组件1
     */
    name?: string;
    /**
     * @example
     * 示例值
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponseBodyResultOperationRecordsAttachments extends $tea.Model {
    /**
     * @example
     * 111
     */
    fileId?: string;
    /**
     * @example
     * 学历证明
     */
    fileName?: string;
    /**
     * @example
     * 1024
     */
    fileSize?: string;
    /**
     * @example
     * pdf
     */
    fileType?: string;
    spaceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponseBodyResultOperationRecords extends $tea.Model {
    activityId?: string;
    attachments?: GetProcessInstanceResponseBodyResultOperationRecordsAttachments[];
    ccUserIds?: string[];
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2022-08-31T11:52Z
     */
    date?: string;
    images?: string[];
    /**
     * @example
     * 评论
     */
    remark?: string;
    /**
     * @example
     * AGREE
     */
    result?: string;
    showName?: string;
    /**
     * @example
     * EXECUTE_TASK_NORMAL
     */
    type?: string;
    /**
     * @example
     * manager1
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponseBodyResultTasks extends $tea.Model {
    /**
     * @example
     * 111
     */
    activityId?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2022-08-31T11:52Z
     */
    createTime?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2022-08-31T11:52Z
     */
    finishTime?: string;
    /**
     * @example
     * https://www.xxxx.com
     */
    mobileUrl?: string;
    /**
     * @example
     * https://www.xxxx.com
     */
    pcUrl?: string;
    /**
     * @example
     * 111
     */
    processInstanceId?: string;
    /**
     * @example
     * REDIRECTED
     */
    result?: string;
    /**
     * @example
     * NEW
     */
    status?: string;
    /**
     * @example
     * 111
     */
    taskId?: number;
    /**
     * @example
     * manager1
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceResponseBodyResult extends $tea.Model {
    approverUserIds?: string[];
    /**
     * @example
     * ["instance1","instance2"]
     */
    attachedProcessInstanceIds?: string[];
    /**
     * @example
     * MODIFY
     */
    bizAction?: string;
    /**
     * @example
     * {"mykey": "myData"}
     */
    bizData?: string;
    /**
     * @example
     * 111
     */
    businessId?: string;
    ccUserIds?: string[];
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2022-08-31T11:52Z
     */
    createTime?: string;
    /**
     * @example
     * 2022-08-31T11:52Z
     */
    finishTime?: string;
    formComponentValues?: GetProcessInstanceResponseBodyResultFormComponentValues[];
    /**
     * @example
     * AG3U12xWRFex63h6bCPUWw10221698052827
     */
    mainProcessInstanceId?: string;
    operationRecords?: GetProcessInstanceResponseBodyResultOperationRecords[];
    /**
     * @example
     * -1
     */
    originatorDeptId?: string;
    /**
     * @example
     * 测试
     */
    originatorDeptName?: string;
    /**
     * @example
     * manager1
     */
    originatorUserId?: string;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @example
     * NEW
     */
    status?: string;
    tasks?: GetProcessInstanceResponseBodyResultTasks[];
    /**
     * @example
     * xx提交的请假申请
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponseBodyResultFormComponentValues extends $tea.Model {
    bizAlias?: string;
    componentType?: string;
    extValue?: string;
    /**
     * @example
     * DDHolidayField-J2Bxxxx
     */
    id?: string;
    /**
     * @example
     * 组件1
     */
    name?: string;
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponseBodyResultOperationRecordsAttachments extends $tea.Model {
    /**
     * @example
     * 12345
     */
    fileId?: string;
    /**
     * @example
     * 学历证明
     */
    fileName?: string;
    /**
     * @example
     * 50000
     */
    fileSize?: string;
    /**
     * @example
     * .pdf
     */
    fileType?: string;
    /**
     * @example
     * 158469
     */
    spaceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponseBodyResultOperationRecords extends $tea.Model {
    /**
     * @example
     * aacc_ddee
     */
    activityId?: string;
    attachments?: GetProcessInstanceWithExtraResponseBodyResultOperationRecordsAttachments[];
    ccUserIds?: string[];
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2022-08-31T11:52Z
     */
    date?: string;
    /**
     * @example
     * AzBltRlvKukX3WsbLxpDnTZskRNK5GtVfuDlDQ_Qxsp
     */
    handSignToken?: string;
    images?: string[];
    remark?: string;
    /**
     * @example
     * AGREE
     */
    result?: string;
    /**
     * @example
     * 审批人节点
     */
    showName?: string;
    /**
     * @example
     * EXECUTE_TASK_NORMAL
     */
    type?: string;
    /**
     * @example
     * manager123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponseBodyResultTasks extends $tea.Model {
    /**
     * @example
     * aabb_ccdd
     */
    activityId?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2024-06-12T14:17Z
     */
    createTime?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2024-06-12T14:17Z
     */
    finishTime?: string;
    /**
     * @example
     * aflow.dingtalk.com?procInsId=lTGxxx
     */
    mobileUrl?: string;
    /**
     * @example
     * aflow.dingtalk.com?procInsId=lTGxxx
     */
    pcUrl?: string;
    /**
     * @example
     * fewferxxxx
     */
    processInstanceId?: string;
    /**
     * @example
     * REDIRECTED
     */
    result?: string;
    /**
     * @example
     * CANCELED
     */
    status?: string;
    taskId?: number;
    /**
     * @example
     * manager123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetProcessInstanceWithExtraResponseBodyResult extends $tea.Model {
    approverUserIds?: string[];
    attachedProcessInstanceIds?: string[];
    /**
     * @example
     * MODIFY
     */
    bizAction?: string;
    bizData?: string;
    /**
     * @example
     * 20240505xxxx
     */
    businessId?: string;
    ccUserIds?: string[];
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2022-08-31T11:52Z
     */
    createTime?: string;
    /**
     * @example
     * 2022-08-31T11:52Z
     */
    finishTime?: string;
    formComponentValues?: GetProcessInstanceWithExtraResponseBodyResultFormComponentValues[];
    /**
     * @example
     * fvdsfxxxxxx
     */
    mainProcessInstanceId?: string;
    operationRecords?: GetProcessInstanceWithExtraResponseBodyResultOperationRecords[];
    /**
     * @example
     * 25489
     */
    originatorDeptId?: string;
    /**
     * @example
     * 测试部门
     */
    originatorDeptName?: string;
    /**
     * @example
     * manager1
     */
    originatorUserId?: string;
    /**
     * @example
     * agree
     */
    result?: string;
    status?: string;
    tasks?: GetProcessInstanceWithExtraResponseBodyResultTasks[];
    /**
     * @example
     * xx提交的请假申请
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSchemaAndProcessconfigBatchllyResponseBodyResult extends $tea.Model {
    appUuid?: string;
    bizCategoryId?: string;
    createTime?: string;
    creatorUserId?: string;
    formUuid?: string;
    managerList?: string;
    memo?: string;
    name?: string;
    processCode?: string;
    processConfig?: string;
    processId?: number;
    properties?: string;
    schemaContent?: string;
    visibleScope?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetSpaceWithDownloadAuthResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 3996960664
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GrantProcessInstanceForDownloadFileResponseBodyResult extends $tea.Model {
    /**
     * @example
     * http://lippi-space-zjk.oss-cn-zhangjiakou.aliyuncs.com/xxxxx
     */
    downloadUri?: string;
    /**
     * @example
     * 26748422566
     */
    fileId?: string;
    /**
     * @example
     * 3996960664
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InsertOrUpdateDirResponseBodyResult extends $tea.Model {
    /**
     * @example
     * {应用appId}_administeration
     */
    bizGroup?: string;
    /**
     * @example
     * oaDirIdxxx
     */
    dirId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InstallAppRequestInstallOption extends $tea.Model {
    isSync?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InstallAppResponseBodyResult extends $tea.Model {
    /**
     * @example
     * abc
     */
    bizType?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * PROC-ABC
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListProcessInstanceIdsResponseBodyResult extends $tea.Model {
    list?: string[];
    /**
     * @example
     * 10
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTodoWorkRecordsResponseBodyResultListForms extends $tea.Model {
    /**
     * @example
     * 钉三多
     */
    content?: string;
    /**
     * @example
     * 入职员工姓名
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTodoWorkRecordsResponseBodyResultList extends $tea.Model {
    forms?: ListTodoWorkRecordsResponseBodyResultListForms[];
    /**
     * @example
     * Siw2WNVZS4KiUt3tTmaNKg04*****809950
     */
    instanceId?: string;
    /**
     * @example
     * 1234567
     */
    taskId?: number;
    /**
     * @example
     * xxx提交的入职审批
     */
    title?: string;
    /**
     * @example
     * https://www.dingtalk.com
     */
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTodoWorkRecordsResponseBodyResult extends $tea.Model {
    list?: ListTodoWorkRecordsResponseBodyResultList[];
    nextToken?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserVisibleBpmsProcessesResponseBodyResultProcessList extends $tea.Model {
    /**
     * @example
     * 12347899
     */
    dirId?: string;
    /**
     * @example
     * 财务管理
     */
    dirName?: string;
    /**
     * @example
     * https://gw.xxxx/T-102-102.png
     */
    iconUrl?: string;
    /**
     * @example
     * 物品领用
     */
    name?: string;
    /**
     * @example
     * PROC-YMLA1-xxxx-11WFJ-1
     */
    processCode?: string;
    /**
     * @example
     * https://aflow.dingtalk.com/dingtalk/mobile/homepage.htm?xxxx
     */
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserVisibleBpmsProcessesResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 10
     */
    nextToken?: number;
    processList?: ListUserVisibleBpmsProcessesResponseBodyResultProcessList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBodyResultListFormComponentValues extends $tea.Model {
    componentName?: string;
    /**
     * @example
     * {"staffId":"abcd"}
     */
    extValue?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-a32bcdef
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 姓名
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBodyResultListOperationRecordsAttachments extends $tea.Model {
    /**
     * @example
     * 1234567
     */
    fileId?: string;
    /**
     * @example
     * 附件
     */
    fileName?: string;
    /**
     * @example
     * 123
     */
    fileSize?: string;
    /**
     * @example
     * pdf
     */
    fileType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBodyResultListOperationRecords extends $tea.Model {
    /**
     * @example
     * 1234_abcd
     */
    activityId?: string;
    attachments?: PagesExportInstancesResponseBodyResultListOperationRecordsAttachments[];
    /**
     * @example
     * []
     */
    images?: string[];
    /**
     * @example
     * EXECUTE_TASK_NORMAL（正常执行任务），EXECUTE_TASK_AGENT（代理人执行任务），APPEND_TASK_BEFORE（前加签任务），APPEND_TASK_AFTER（后加签任务），REDIRECT_TASK（转交任务），START_PROCESS_INSTANCE（发起流程实例），TERMINATE_PROCESS_INSTANCE（终止(撤销)流程实例），FINISH_PROCESS_INSTANCE（结束流程实例），ADD_REMARK（添加评论）
     */
    operationType?: string;
    /**
     * @example
     * 同意
     */
    remark?: string;
    /**
     * @example
     * AGREE（同意），REFUSE（拒绝），NONE（未知）
     */
    result?: string;
    /**
     * @example
     * 12345
     */
    taskId?: number;
    /**
     * @example
     * 1657522271000
     */
    timestamp?: number;
    /**
     * @example
     * manager1
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBodyResultListTasks extends $tea.Model {
    /**
     * @example
     * 1234_abcd
     */
    activityId?: string;
    /**
     * @example
     * 1657522271000
     */
    createTimestamp?: number;
    /**
     * @example
     * 1657522271000
     */
    finishTimestamp?: number;
    /**
     * @example
     * 分为AGREE（同意），REFUSE（拒绝），REDIRECTED（转交）
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * NEW（未启动），RUNNING（处理中），PAUSED（暂停），CANCELED（取消），COMPLETED（完成），TERMINATED（终止）
     */
    status?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123456
     */
    taskId?: number;
    /**
     * @example
     * staff1234
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBodyResultList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cdef-dae2fd2-example
     */
    attachedProcessInstanceIds?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 202110111558000355024
     */
    businessId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1635165470201
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1633795200000
     */
    finishTime?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValues?: PagesExportInstancesResponseBodyResultListFormComponentValues[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dcdse-dae2fd2-example
     */
    mainProcessInstanceId?: string;
    operationRecords?: PagesExportInstancesResponseBodyResultListOperationRecords[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 默认-1，企业根部门
     */
    originatorDeptId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staff1234
     */
    originatorUserid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcdse-dse-example
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * AGREE同意，REFUSE拒绝
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * RUNNING审批中、TERMINATED撤销、COMPLETED审批完成、CANCELED取消
     */
    status?: string;
    tasks?: PagesExportInstancesResponseBodyResultListTasks[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 员工A提交的小肖审批单
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PagesExportInstancesResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    list?: PagesExportInstancesResponseBodyResultList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumAddApproveDentryAuthRequestFileInfos extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * B1oQixxxx
     */
    fileId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 111
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumBatchExecuteProcessInstancesRequestTaskInfoList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a171de6c-8bxxxx
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetAttachmentSpaceResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 3996960664
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetDoneTasksResponseBodyResultList extends $tea.Model {
    activityId?: string;
    formMassage?: string;
    originatorId?: string;
    originatorName?: string;
    originatorPhoto?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processCreateTime?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processEndTime?: string;
    processInstanceId?: string;
    processType?: number;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @example
     * RUNNING
     */
    status?: string;
    taskId?: string;
    title?: string;
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetDoneTasksResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: PremiumGetDoneTasksResponseBodyResultList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFieldModifiedHistoryResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     *
     * @example
     * 2024-04-02T11:52Z
     */
    createTime?: string;
    /**
     * @example
     * TextField-abcd
     */
    fieldId?: string;
    /**
     * @example
     * 钉钉1
     */
    name?: string;
    /**
     * @example
     * userId1
     */
    userId?: string;
    /**
     * @example
     * 从 111 修改到 222
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstanceResponseBodyFormInstDataList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    bizAlias?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    componentType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    extendValue?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    key?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    label?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstancesResponseBodyResultValuesFormInstDataList extends $tea.Model {
    /**
     * @example
     * staff_name
     */
    bizAlias?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 具体参见审批控件列表
     */
    componentType?: string;
    /**
     * @example
     * {"key":"value}
     */
    extendValue?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-abcdefg
     */
    key?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 员工姓名
     */
    label?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstancesResponseBodyResultValues extends $tea.Model {
    /**
     * @example
     * SWAPP-abcd-example
     */
    appUuid?: string;
    attributes?: {
        [key: string]: any;
    };
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1635151039000
     */
    createTimestamp?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 30314512
     */
    creator?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcd-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formInstDataList?: PremiumGetFormInstancesResponseBodyResultValuesFormInstDataList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd-eaf-acde12f
     */
    formInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 032142312
     */
    modifier?: string;
    /**
     * @example
     * 1635151039000
     */
    modifyTimestamp?: number;
    /**
     * @example
     * abcd
     */
    outBizCode?: string;
    /**
     * @example
     * 323
     */
    outInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxx提交的数据
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormInstancesResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    values?: PremiumGetFormInstancesResponseBodyResultValues[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsChildrenProps extends $tea.Model {
    bizAlias?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    id?: string;
    label?: string;
    options?: string[];
    required?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsChildren extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField
     */
    componentName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    props?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsChildrenProps;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsBehaviorLinkageTargets extends $tea.Model {
    /**
     * @example
     * xxxx
     */
    behavior?: string;
    /**
     * @example
     * TextField-K2AD4O5B
     */
    fieldId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsBehaviorLinkage extends $tea.Model {
    targets?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsBehaviorLinkageTargets[];
    /**
     * @example
     * xxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsObjOptions extends $tea.Model {
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsPush extends $tea.Model {
    /**
     * @example
     * 1
     */
    attendanceRule?: number;
    /**
     * @example
     * 1
     */
    pushSwitch?: number;
    /**
     * @example
     * xxxx
     */
    pushTag?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsStatField extends $tea.Model {
    /**
     * @example
     * TextField-K2AD4O5B
     */
    id?: string;
    /**
     * @example
     * 单行输入框
     */
    label?: string;
    /**
     * @example
     * xxxx
     */
    unit?: string;
    /**
     * @example
     * true
     */
    upper?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItemsProps extends $tea.Model {
    /**
     * @example
     * 添加
     */
    actionName?: string;
    /**
     * @example
     * top
     */
    align?: string;
    /**
     * @example
     * 1234567
     */
    appId?: number;
    /**
     * @example
     * true
     */
    asyncCondition?: boolean;
    /**
     * @example
     * 请假
     */
    attendTypeLabel?: string;
    behaviorLinkage?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsBehaviorLinkage[];
    /**
     * @example
     * 我的单行输入框
     */
    bizAlias?: string;
    /**
     * @example
     * hrm.xxxx
     */
    bizType?: string;
    childFieldVisible?: {
        [key: string]: boolean;
    };
    /**
     * @example
     * 1
     */
    choice?: number;
    /**
     * @example
     * xxxx
     */
    commonBizType?: string;
    /**
     * @example
     * true
     */
    disabled?: boolean;
    /**
     * @example
     * true
     */
    duration?: boolean;
    /**
     * @example
     * xxxx
     */
    durationLabel?: string;
    /**
     * @example
     * true
     */
    eSign?: boolean;
    /**
     * @example
     * true
     */
    extract?: boolean;
    /**
     * @example
     * xxxx
     */
    fieldsInfo?: string;
    /**
     * @example
     * yyyy-MM-dd
     */
    format?: string;
    /**
     * @example
     * xxxx
     */
    formula?: string;
    /**
     * @example
     * true
     */
    hidden?: boolean;
    /**
     * @example
     * true
     */
    hiddenInApprovalDetail?: boolean;
    /**
     * @example
     * true
     */
    hideLabel?: boolean;
    /**
     * @example
     * "[{\"name\":\"\open"}]"
     */
    holidayOptions?: {
        [key: string]: string;
    }[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-K2AD4O5B
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 单行输入框
     */
    label?: string;
    /**
     * @example
     * true
     */
    labelEditableFreeze?: boolean;
    /**
     * @example
     * xxxx
     */
    link?: string;
    /**
     * @example
     * xxxx
     */
    mainTitle?: string;
    /**
     * @example
     * 1
     */
    notPrint?: string;
    /**
     * @example
     * 1
     */
    notUpper?: string;
    objOptions?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsObjOptions[];
    options?: string[];
    /**
     * @example
     * true
     */
    payEnable?: boolean;
    /**
     * @example
     * 请输入文字
     */
    placeholder?: string;
    push?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsPush;
    /**
     * @example
     * true
     */
    pushToAttendance?: boolean;
    /**
     * @example
     * 1
     */
    pushToCalendar?: number;
    /**
     * @example
     * true
     */
    required?: boolean;
    /**
     * @example
     * true
     */
    requiredEditableFreeze?: boolean;
    /**
     * @example
     * true
     */
    showAttendOptions?: boolean;
    /**
     * @example
     * true
     */
    staffStatusEnabled?: boolean;
    statField?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsPropsStatField[];
    /**
     * @example
     * list
     */
    tableViewMode?: string;
    /**
     * @example
     * 天
     */
    unit?: string;
    /**
     * @example
     * true
     */
    useCalendar?: boolean;
    /**
     * @example
     * true
     */
    verticalPrint?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContentItems extends $tea.Model {
    children?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsChildren[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField
     */
    componentName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    props?: PremiumGetFormSchemaResponseBodyResultSchemaContentItemsProps;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResultSchemaContent extends $tea.Model {
    /**
     * @example
     * common
     */
    icon?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    items?: PremiumGetFormSchemaResponseBodyResultSchemaContentItems[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 示例模板
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetFormSchemaResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    appType?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 26652461xxxx5992
     */
    creatorUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-17428B8C-6C60-470E-xxxx-64F1037AE067
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2021-12-01T10:49Z
     */
    gmtCreate?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2021-12-01T10:49Z
     */
    gmtModified?: string;
    /**
     * @example
     * null
     */
    icon?: string;
    /**
     * @example
     * xxxx
     */
    memo?: string;
    /**
     * @example
     * 示例模板
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    schemaContent?: PremiumGetFormSchemaResponseBodyResultSchemaContent;
    /**
     * @example
     * PUBLISHED
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetInstFieldSettingResponseBodyResult extends $tea.Model {
    /**
     * @example
     * TextField
     */
    componentType?: string;
    /**
     * @example
     * READONLY
     */
    fieldBehavior?: string;
    /**
     * @example
     * TextField-abcd
     */
    fieldId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetNoticedInstancesResponseBodyResultList extends $tea.Model {
    formMassage?: string;
    originatorId?: string;
    originatorName?: string;
    originatorPhoto?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processCreateTime?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processEndTime?: string;
    processInstanceId?: string;
    processType?: number;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @example
     * RUNNING
     */
    status?: string;
    title?: string;
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetNoticedInstancesResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: PremiumGetNoticedInstancesResponseBodyResultList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBodyResultListFormComponentValues extends $tea.Model {
    /**
     * @example
     * {"staffId":"abcd"}
     */
    extValue?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-a32bcdef
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 姓名
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBodyResultListOperationRecordsAttachments extends $tea.Model {
    /**
     * @example
     * 1234567
     */
    fileId?: string;
    /**
     * @example
     * 附件
     */
    fileName?: string;
    /**
     * @example
     * 123
     */
    fileSize?: string;
    /**
     * @example
     * pdf
     */
    fileType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBodyResultListOperationRecords extends $tea.Model {
    attachments?: PremiumGetProcessInstancesResponseBodyResultListOperationRecordsAttachments[];
    /**
     * @example
     * EXECUTE_TASK_NORMAL（正常执行任务），EXECUTE_TASK_AGENT（代理人执行任务），APPEND_TASK_BEFORE（前加签任务），APPEND_TASK_AFTER（后加签任务），REDIRECT_TASK（转交任务），START_PROCESS_INSTANCE（发起流程实例），TERMINATE_PROCESS_INSTANCE（终止(撤销)流程实例），FINISH_PROCESS_INSTANCE（结束流程实例），ADD_REMARK（添加评论）
     */
    operationType?: string;
    /**
     * @example
     * 同意
     */
    remark?: string;
    /**
     * @example
     * AGREE（同意），REFUSE（拒绝），NONE（未知）
     */
    result?: string;
    /**
     * @example
     * 1657522271000
     */
    timestamp?: number;
    /**
     * @example
     * manager1
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBodyResultListTasks extends $tea.Model {
    /**
     * @example
     * 1234_abcd
     */
    activityId?: string;
    /**
     * @example
     * 1657522271000
     */
    createTimestamp?: number;
    /**
     * @example
     * 1657522271000
     */
    finishTimestamp?: number;
    /**
     * @example
     * 分为AGREE（同意），REFUSE（拒绝），REDIRECTED（转交）
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * NEW（未启动），RUNNING（处理中），PAUSED（暂停），CANCELED（取消），COMPLETED（完成），TERMINATED（终止）
     */
    status?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123456
     */
    taskId?: number;
    /**
     * @example
     * staff1234
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBodyResultList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cdef-dae2fd2-example
     */
    attachedProcessInstanceIds?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 202110111558000355024
     */
    businessId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1635165470201
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1635165470201
     */
    createTimeInMills?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1633795200000
     */
    finishTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1633795200000
     */
    finishTimeInMills?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValues?: PremiumGetProcessInstancesResponseBodyResultListFormComponentValues[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dcdse-dae2fd2-example
     */
    mainProcessInstanceId?: string;
    operationRecords?: PremiumGetProcessInstancesResponseBodyResultListOperationRecords[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 默认-1，企业根部门
     */
    originatorDeptId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staff1234
     */
    originatorUserid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcdse-dse-example
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * AGREE同意，REFUSE拒绝
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * RUNNING审批中、TERMINATED撤销、COMPLETED审批完成、CANCELED取消
     */
    status?: string;
    tasks?: PremiumGetProcessInstancesResponseBodyResultListTasks[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 员工A提交的小肖审批单
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetProcessInstancesResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    list?: PremiumGetProcessInstancesResponseBodyResultList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSpaceWithDownloadAuthResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 3996960664
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSubmittedInstancesResponseBodyResultList extends $tea.Model {
    appType?: number;
    formMassage?: string;
    originatorId?: string;
    originatorName?: string;
    originatorPhoto?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processCreateTime?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processEndTime?: string;
    processInstanceId?: string;
    processType?: number;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @example
     * RUNNING
     */
    status?: string;
    title?: string;
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetSubmittedInstancesResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: PremiumGetSubmittedInstancesResponseBodyResultList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetTodoTasksResponseBodyResultList extends $tea.Model {
    activityId?: string;
    appType?: number;
    formMassage?: string;
    originatorId?: string;
    originatorName?: string;
    originatorPhoto?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processCreateTime?: string;
    /**
     * @remarks
     * Use the UTC time format: yyyy-MM-ddTHH:mmZ
     */
    processEndTime?: string;
    processInstanceId?: string;
    processType?: number;
    /**
     * @example
     * RUNNING
     */
    status?: string;
    taskId?: string;
    title?: string;
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGetTodoTasksResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: PremiumGetTodoTasksResponseBodyResultList[];
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumGrantProcessInstanceForDownloadFileResponseBodyResult extends $tea.Model {
    /**
     * @example
     * http://lippi-space-zjk.oss-cn-zhangjiakou.aliyuncs.com/xxxxx
     */
    downloadUri?: string;
    /**
     * @example
     * 26748422566
     */
    fileId?: string;
    /**
     * @example
     * 3996960664
     */
    spaceId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumInsertOrUpdateDirResponseBodyResult extends $tea.Model {
    /**
     * @example
     * {应用appId}_administeration
     */
    bizGroup?: string;
    /**
     * @example
     * oaDirIdxxx
     */
    dirId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQuerySchemaAndProcessByCodeListResponseBodyResult extends $tea.Model {
    /**
     * @example
     * ding123
     */
    appUuid?: string;
    /**
     * @example
     * hrm.xxx
     */
    bizCategoryId?: string;
    /**
     * @example
     * 1638326995000
     */
    createTime?: number;
    /**
     * @example
     * userId123
     */
    creatorUserId?: string;
    /**
     * @example
     * FORM-28215C3E-00E3-4118-xxxx-4091F828AF2F
     */
    formUuid?: string;
    /**
     * @example
     * https//:xxx
     */
    icon?: string;
    /**
     * @example
     * 模板描述1
     */
    memo?: string;
    /**
     * @example
     * userId123
     */
    modifierUserId?: string;
    /**
     * @example
     * 1638326995000
     */
    modifyTime?: number;
    /**
     * @example
     * 示例模板
     */
    name?: string;
    /**
     * @example
     * PROC-17428B8C-6C60-470E-xxxx-64F1037AE067
     */
    processCode?: string;
    /**
     * @example
     * {\"name\":\"发起人\",\"type\":\"start\",\"nodeId\":\"sid-startevent\",\"childNode\":{\"name\":\"审批人\",\"prevId\":\"sid-startevent\",\"type\":\"approver\",\"nodeId\":\"sid-1234_5678\",\"properties\":{\"activateType\":\"ONE_BY_ONE\",\"approvalType\":\"MANUAL\",\"actionerRules\":[{\"select\":[\"allStaff\"],\"range\":{\"approvals\":[],\"labels\":[]},\"type\":\"target_select\",\"key\":\"manual_sid-1234_5678_30a8_b373\",\"multi\":1}],\"agreeAll\":false},\"childNode\":{\"name\":\"抄送人\",\"prevId\":\"sid-1234_5678\",\"type\":\"notifier\",\"nodeId\":\"9955_7e43\",\"properties\":{\"actionerRules\":[{\"select\":[\"allStaff\"],\"range\":{},\"type\":\"target_select\",\"key\":\"manual_9955_7e43_0c96_39d8\",\"multi\":1}]}}}}
     */
    processConfig?: string;
    processId?: number;
    /**
     * @example
     * {\"commentHiddenForProposer\":\"\",\"commentRequired\":\"\",\"icon\":\"timefades#red\",\"commentDescription\":\"\",\"description\":\"支持地址控件\",\"title\":\"官方OA审批-POP-2025-0109\",\"items\":[{\"componentName\":\"TimeAndLocationField\",\"props\":{\"label\":[\"当前时间\",\"当前地点\"],\"id\":\"TimeAndLocationField_1CVHM5TIIWR9C\",\"required\":false}},{\"componentName\":\"TextField\",\"props\":{\"placeholder\":\"请输入\",\"label\":\"单行输入框\",\"id\":\"TextField_17EZKEGSOCTC0\",\"required\":false}}]}
     */
    schemaContent?: string;
    /**
     * @example
     * PUBLISHED
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQueryTodoTasksByManagerResponseBodyResultList extends $tea.Model {
    /**
     * @example
     * RUNNING
     */
    businessId?: string;
    canRedirect?: boolean;
    createTime?: number;
    /**
     * @example
     * act_0001
     */
    processCode?: string;
    /**
     * @example
     * Siw2WNVZS4KiUt3tTmaNKg04*****809950
     */
    processInstanceId?: string;
    /**
     * @example
     * 1234567
     */
    taskId?: number;
    /**
     * @example
     * manager001
     */
    title?: string;
    /**
     * @example
     * 2022-10-17T15:12Z
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumQueryTodoTasksByManagerResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: PremiumQueryTodoTasksByManagerResponseBodyResultList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRedirectTasksByManagerResponseBodyResultRedirectResults extends $tea.Model {
    /**
     * @example
     * 外部流程不允许转交
     */
    errorMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * success
     */
    success?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1234567
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumRedirectTasksByManagerResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    failCount?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    redirectResults?: PremiumRedirectTasksByManagerResponseBodyResultRedirectResults[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormInstanceRequestFormComponentValueListDetailsDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormInstanceRequestFormComponentValueListDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    details?: PremiumSaveFormInstanceRequestFormComponentValueListDetailsDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveFormInstanceRequestFormComponentValueList extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    details?: PremiumSaveFormInstanceRequestFormComponentValueListDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessRequestProcessFeatureConfigFeaturesCallback extends $tea.Model {
    /**
     * @example
     * abc
     */
    apiKey?: string;
    /**
     * @example
     * abc
     */
    appUuid?: string;
    /**
     * @example
     * 1
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessRequestProcessFeatureConfigFeatures extends $tea.Model {
    callback?: PremiumSaveIntegratedProcessRequestProcessFeatureConfigFeaturesCallback;
    /**
     * @example
     * www.dingtalk.com
     */
    mobileUrl?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    pcUrl?: string;
    /**
     * @example
     * ORIGIN
     */
    runType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessRequestProcessFeatureConfig extends $tea.Model {
    features?: PremiumSaveIntegratedProcessRequestProcessFeatureConfigFeatures[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessRequestTemplateConfig extends $tea.Model {
    /**
     * @example
     * https://open.dingtalk.com/
     *
     * @deprecated
     */
    createInstanceMobileUrl?: string;
    /**
     * @example
     * https://open.dingtalk.com/
     *
     * @deprecated
     */
    createInstancePcUrl?: string;
    /**
     * **if can be null:**
     * true
     */
    disableSendCard?: boolean;
    /**
     * @example
     * true
     */
    hidden?: boolean;
    /**
     * @example
     * https://open.dingtalk.com/
     *
     * **if can be null:**
     * true
     *
     * @deprecated
     */
    templateEditUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceRequestFeatureConfigFeaturesCallback extends $tea.Model {
    /**
     * @example
     * abc
     */
    apiKey?: string;
    /**
     * @example
     * abc
     */
    appUuid?: string;
    /**
     * @example
     * 1
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceRequestFeatureConfigFeatures extends $tea.Model {
    callback?: PremiumSaveIntegratedProcessInstanceRequestFeatureConfigFeaturesCallback;
    /**
     * **if can be null:**
     * true
     */
    config?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    mobileUrl?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    pcUrl?: string;
    /**
     * @example
     * ORIGIN
     */
    runType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceRequestFeatureConfig extends $tea.Model {
    features?: PremiumSaveIntegratedProcessInstanceRequestFeatureConfigFeatures[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceRequestFormComponentValueList extends $tea.Model {
    bizAlias?: string;
    componentType?: string;
    extValue?: string;
    id?: string;
    name?: string;
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceRequestNotifiers extends $tea.Model {
    /**
     * @example
     * start
     */
    position?: string;
    /**
     * @example
     * manager001
     */
    userid?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedProcessInstanceResponseBodyResult extends $tea.Model {
    /**
     * @example
     * proc-abc
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskRequestFeatureConfigFeaturesCallback extends $tea.Model {
    /**
     * @example
     * abc
     */
    apiKey?: string;
    /**
     * @example
     * abc
     */
    appUuid?: string;
    /**
     * @example
     * 1
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskRequestFeatureConfigFeatures extends $tea.Model {
    callback?: PremiumSaveIntegratedTaskRequestFeatureConfigFeaturesCallback;
    /**
     * **if can be null:**
     * true
     */
    config?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    mobileUrl?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    pcUrl?: string;
    /**
     * @example
     * ORIGIN
     */
    runType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskRequestFeatureConfig extends $tea.Model {
    features?: PremiumSaveIntegratedTaskRequestFeatureConfigFeatures[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskRequestTaskConfig extends $tea.Model {
    disableSendCard?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskRequestTasks extends $tea.Model {
    /**
     * @example
     * {\"id\":\"12345\"}
     */
    customData?: string;
    /**
     * @example
     * 1758643200000
     */
    dueTimestamp?: number;
    /**
     * @example
     * https://www.dingtalk.com
     */
    url?: string;
    /**
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumSaveIntegratedTaskResponseBodyResult extends $tea.Model {
    taskId?: number;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateFormInstanceRequestFormComponentValueListDetailsDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateFormInstanceRequestFormComponentValueListDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    details?: PremiumUpdateFormInstanceRequestFormComponentValueListDetailsDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateFormInstanceRequestFormComponentValueList extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    details?: PremiumUpdateFormInstanceRequestFormComponentValueListDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PremiumUpdateProcessInstanceVariablesRequestVariables extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastRequestFormComponentValuesDetailsDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastRequestFormComponentValuesDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    details?: ProcessForecastRequestFormComponentValuesDetailsDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastRequestFormComponentValues extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    details?: ProcessForecastRequestFormComponentValuesDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowActivityRulesActivityActioners extends $tea.Model {
    avatar?: string;
    name?: string;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActorActorSelectionRangeApprovals extends $tea.Model {
    userName?: string;
    workNo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActorActorSelectionRangeLabels extends $tea.Model {
    labelNames?: string;
    labels?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActorActorSelectionRange extends $tea.Model {
    approvals?: ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActorActorSelectionRangeApprovals[];
    labels?: ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActorActorSelectionRangeLabels[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActor extends $tea.Model {
    /**
     * @example
     * ALL:并行，ONE_BY_ONE:串行
     */
    actorActivateType?: string;
    /**
     * @example
     * manual_e203_14a3_895a_45ad
     */
    actorKey?: string;
    actorSelectionRange?: ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActorActorSelectionRange;
    /**
     * @example
     * allStaff：全公司，approvals：指定成员，labels：角色
     */
    actorSelectionType?: string;
    /**
     * @example
     * approver:审批人，notifier:抄送人，audit：办理人
     */
    actorType?: string;
    /**
     * @example
     * true
     */
    allowedMulti?: boolean;
    /**
     * @example
     * ONE_BY_ONE：依次审批，AND：会签审批，OR：或签审批
     */
    approvalMethod?: string;
    /**
     * @example
     * MANUAL:人工审批，AUTO_AGREE:自动通过，AUTO_REFUSE:自动拒绝
     */
    approvalType?: string;
    /**
     * @example
     * true
     */
    required?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowActivityRules extends $tea.Model {
    activityActioners?: ProcessForecastResponseBodyResultWorkflowActivityRulesActivityActioners[];
    /**
     * @example
     * 1918_5cd3
     */
    activityId?: string;
    /**
     * @example
     * 审批人
     */
    activityName?: string;
    /**
     * @example
     * 包括 target_select、target_approval 等
     */
    activityType?: string;
    /**
     * @example
     * true
     */
    isTargetSelect?: boolean;
    /**
     * @example
     * 1918_5cd3
     */
    prevActivityId?: string;
    workflowActor?: ProcessForecastResponseBodyResultWorkflowActivityRulesWorkflowActor;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResultWorkflowForecastNodes extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1cc3_959a
     */
    activityId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * line-random-1cc3_959a-831a_607b
     */
    outId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ProcessForecastResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    isForecastSuccess?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    isStaticWorkflow?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-2B60E506-D6CB-43F3-B661-359B27F90947
     */
    processCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 63657309999
     */
    processId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2665246100805992
     */
    userId?: string;
    workflowActivityRules?: ProcessForecastResponseBodyResultWorkflowActivityRules[];
    /**
     * @remarks
     * This parameter is required.
     */
    workflowForecastNodes?: ProcessForecastResponseBodyResultWorkflowForecastNodes[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllFormInstancesResponseBodyResultValuesFormInstDataList extends $tea.Model {
    /**
     * @example
     * staff_name
     */
    bizAlias?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 具体参见审批控件列表
     */
    componentType?: string;
    /**
     * @example
     * {"key":"value}
     */
    extendValue?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-abcdefg
     */
    key?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 员工姓名
     */
    label?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllFormInstancesResponseBodyResultValues extends $tea.Model {
    /**
     * @example
     * SWAPP-abcd-example
     */
    appUuid?: string;
    attributes?: {
        [key: string]: any;
    };
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1635151039000
     */
    createTimestamp?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 30314512
     */
    creator?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcd-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formInstDataList?: QueryAllFormInstancesResponseBodyResultValuesFormInstDataList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcd-eaf-acde12f
     */
    formInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 032142312
     */
    modifier?: string;
    /**
     * @example
     * 1635151039000
     */
    modifyTimestamp?: number;
    /**
     * @example
     * abcd
     */
    outBizCode?: string;
    /**
     * @example
     * 323
     */
    outInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxx提交的数据
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllFormInstancesResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    values?: QueryAllFormInstancesResponseBodyResultValues[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBodyResultListFormComponentValues extends $tea.Model {
    /**
     * @example
     * {"staffId":"abcd"}
     */
    extValue?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-a32bcdef
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 姓名
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments extends $tea.Model {
    /**
     * @example
     * 1234567
     */
    fileId?: string;
    /**
     * @example
     * 附件
     */
    fileName?: string;
    /**
     * @example
     * 123
     */
    fileSize?: string;
    /**
     * @example
     * pdf
     */
    fileType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBodyResultListOperationRecords extends $tea.Model {
    attachments?: QueryAllProcessInstancesResponseBodyResultListOperationRecordsAttachments[];
    /**
     * @example
     * EXECUTE_TASK_NORMAL（正常执行任务），EXECUTE_TASK_AGENT（代理人执行任务），APPEND_TASK_BEFORE（前加签任务），APPEND_TASK_AFTER（后加签任务），REDIRECT_TASK（转交任务），START_PROCESS_INSTANCE（发起流程实例），TERMINATE_PROCESS_INSTANCE（终止(撤销)流程实例），FINISH_PROCESS_INSTANCE（结束流程实例），ADD_REMARK（添加评论）
     */
    operationType?: string;
    /**
     * @example
     * 同意
     */
    remark?: string;
    /**
     * @example
     * AGREE（同意），REFUSE（拒绝），NONE（未知）
     */
    result?: string;
    /**
     * @example
     * 1657522271000
     */
    timestamp?: number;
    /**
     * @example
     * manager1
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBodyResultListTasks extends $tea.Model {
    /**
     * @example
     * 1234_abcd
     */
    activityId?: string;
    /**
     * @example
     * 1657522271000
     */
    createTimestamp?: number;
    /**
     * @example
     * 1657522271000
     */
    finishTimestamp?: number;
    /**
     * @example
     * 分为AGREE（同意），REFUSE（拒绝），REDIRECTED（转交）
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * NEW（未启动），RUNNING（处理中），PAUSED（暂停），CANCELED（取消），COMPLETED（完成），TERMINATED（终止）
     */
    status?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123456
     */
    taskId?: number;
    /**
     * @example
     * staff1234
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBodyResultList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cdef-dae2fd2-example
     */
    attachedProcessInstanceIds?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 202110111558000355024
     */
    businessId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1635165470201
     */
    createTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1633795200000
     */
    finishTime?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    formComponentValues?: QueryAllProcessInstancesResponseBodyResultListFormComponentValues[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dcdse-dae2fd2-example
     */
    mainProcessInstanceId?: string;
    operationRecords?: QueryAllProcessInstancesResponseBodyResultListOperationRecords[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 默认-1，企业根部门
     */
    originatorDeptId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * staff1234
     */
    originatorUserid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * abcdse-dse-example
     */
    processInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * AGREE同意，REFUSE拒绝
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * RUNNING审批中、TERMINATED撤销、COMPLETED审批完成、CANCELED取消
     */
    status?: string;
    tasks?: QueryAllProcessInstancesResponseBodyResultListTasks[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 员工A提交的小肖审批单
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryAllProcessInstancesResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasMore?: boolean;
    list?: QueryAllProcessInstancesResponseBodyResultList[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormByBizTypeResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 应用类型
     */
    appType?: number;
    /**
     * @example
     * SWAPP-abcdef-example
     */
    appUuid?: string;
    /**
     * @example
     * 表单业务标识
     */
    bizType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    content?: string;
    /**
     * @example
     * 1635151039000
     */
    createTime?: number;
    /**
     * @example
     * 02501234567890
     */
    creator?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-example
     */
    formUuid?: string;
    /**
     * @example
     * 用于收集休假信息
     */
    memo?: string;
    /**
     * @example
     * 1635151039000
     */
    modifedTime?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 休假申请
     */
    name?: string;
    /**
     * @example
     * 02501234567890
     */
    ownerId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PUBLISHED(启用), INVALID(停用), SAVED(草稿)
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryFormInstanceResponseBodyFormInstDataList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    bizAlias?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    componentType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    extendValue?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    key?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    label?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryIntegratedTodoTaskResponseBodyResultList extends $tea.Model {
    /**
     * @example
     * act_0001
     */
    activityId?: string;
    /**
     * @example
     * 2022-10-17T15:12Z
     */
    createTime?: string;
    /**
     * @example
     * 2022-10-17T15:12Z
     */
    finishTime?: string;
    /**
     * @example
     * Siw2WNVZS4KiUt3tTmaNKg04*****809950
     */
    processInstanceId?: string;
    /**
     * @example
     * agree
     */
    result?: string;
    /**
     * @example
     * RUNNING
     */
    status?: string;
    /**
     * @example
     * 1234567
     */
    taskId?: number;
    /**
     * @example
     * manager001
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryIntegratedTodoTaskResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: QueryIntegratedTodoTaskResponseBodyResultList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryProcessByBizCategoryIdResponseBodyResult extends $tea.Model {
    description?: string;
    name?: string;
    processCode?: string;
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaAndProcessResponseBodyResult extends $tea.Model {
    appType?: number;
    content?: string;
    handSignEnable?: string;
    iconUrl?: string;
    name?: string;
    processConfig?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsChildrenProps extends $tea.Model {
    bizAlias?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    id?: string;
    label?: string;
    options?: string[];
    required?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsChildren extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField
     */
    componentName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    props?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsChildrenProps;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsBehaviorLinkageTargets extends $tea.Model {
    /**
     * @example
     * xxxx
     */
    behavior?: string;
    /**
     * @example
     * TextField-K2AD4O5B
     */
    fieldId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsBehaviorLinkage extends $tea.Model {
    targets?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsBehaviorLinkageTargets[];
    /**
     * @example
     * xxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsObjOptions extends $tea.Model {
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsPush extends $tea.Model {
    /**
     * @example
     * 1
     */
    attendanceRule?: number;
    /**
     * @example
     * 1
     */
    pushSwitch?: number;
    /**
     * @example
     * xxxx
     */
    pushTag?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsStatField extends $tea.Model {
    /**
     * @example
     * TextField-K2AD4O5B
     */
    id?: string;
    /**
     * @example
     * 单行输入框
     */
    label?: string;
    /**
     * @example
     * xxxx
     */
    unit?: string;
    /**
     * @example
     * true
     */
    upper?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsProps extends $tea.Model {
    /**
     * @example
     * 添加
     */
    actionName?: string;
    /**
     * @example
     * top
     */
    align?: string;
    /**
     * @example
     * 1234567
     */
    appId?: number;
    /**
     * @example
     * true
     */
    asyncCondition?: boolean;
    /**
     * @example
     * 请假
     */
    attendTypeLabel?: string;
    behaviorLinkage?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsBehaviorLinkage[];
    /**
     * @example
     * 我的单行输入框
     */
    bizAlias?: string;
    /**
     * @example
     * hrm.xxxx
     */
    bizType?: string;
    childFieldVisible?: {
        [key: string]: boolean;
    };
    /**
     * @example
     * 1
     */
    choice?: number;
    /**
     * @example
     * xxxx
     */
    commonBizType?: string;
    /**
     * @example
     * true
     */
    disabled?: boolean;
    /**
     * @example
     * true
     */
    duration?: boolean;
    /**
     * @example
     * xxxx
     */
    durationLabel?: string;
    /**
     * @example
     * true
     */
    eSign?: boolean;
    /**
     * @example
     * true
     */
    extract?: boolean;
    /**
     * @example
     * xxxx
     */
    fieldsInfo?: string;
    /**
     * @example
     * yyyy-MM-dd
     */
    format?: string;
    /**
     * @example
     * xxxx
     */
    formula?: string;
    /**
     * @example
     * true
     */
    hidden?: boolean;
    /**
     * @example
     * true
     */
    hiddenInApprovalDetail?: boolean;
    /**
     * @example
     * true
     */
    hideLabel?: boolean;
    /**
     * @example
     * "[{\"name\":\"\open"}]"
     */
    holidayOptions?: {
        [key: string]: string;
    }[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField-K2AD4O5B
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 单行输入框
     */
    label?: string;
    /**
     * @example
     * true
     */
    labelEditableFreeze?: boolean;
    /**
     * @example
     * xxxx
     */
    link?: string;
    /**
     * @example
     * xxxx
     */
    mainTitle?: string;
    /**
     * @example
     * 1
     */
    notPrint?: string;
    /**
     * @example
     * 1
     */
    notUpper?: string;
    objOptions?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsObjOptions[];
    options?: string[];
    /**
     * @example
     * true
     */
    payEnable?: boolean;
    /**
     * @example
     * 请输入文字
     */
    placeholder?: string;
    push?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsPush;
    /**
     * @example
     * true
     */
    pushToAttendance?: boolean;
    /**
     * @example
     * 1
     */
    pushToCalendar?: number;
    /**
     * @example
     * true
     */
    required?: boolean;
    /**
     * @example
     * true
     */
    requiredEditableFreeze?: boolean;
    /**
     * @example
     * true
     */
    showAttendOptions?: boolean;
    /**
     * @example
     * true
     */
    staffStatusEnabled?: boolean;
    statField?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsPropsStatField[];
    /**
     * @example
     * list
     */
    tableViewMode?: string;
    /**
     * @example
     * 天
     */
    unit?: string;
    /**
     * @example
     * true
     */
    useCalendar?: boolean;
    /**
     * @example
     * true
     */
    verticalPrint?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContentItems extends $tea.Model {
    children?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsChildren[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TextField
     */
    componentName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    props?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItemsProps;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResultSchemaContent extends $tea.Model {
    /**
     * @example
     * common
     */
    icon?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    items?: QuerySchemaByProcessCodeResponseBodyResultSchemaContentItems[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 示例模板
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySchemaByProcessCodeResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0
     */
    appType?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxxx
     */
    appUuid?: string;
    /**
     * @example
     * hrm.xxxx
     */
    bizType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 26652461xxxx5992
     */
    creatorUserId?: string;
    /**
     * @example
     * null
     */
    customSetting?: string;
    /**
     * @example
     * 0
     */
    engineType?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-17428B8C-6C60-470E-xxxx-64F1037AE067
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * FORM-28215C3E-00E3-4118-xxxx-4091F828AF2F
     */
    formUuid?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2021-12-01T10:49Z
     */
    gmtCreate?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2021-12-01T10:49Z
     */
    gmtModified?: string;
    /**
     * @example
     * null
     */
    icon?: string;
    /**
     * @example
     * 1
     */
    listOrder?: number;
    /**
     * @example
     * xxxx
     */
    memo?: string;
    /**
     * @example
     * 示例模板
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 25xxxx01
     */
    ownerIdType?: string;
    /**
     * @example
     * inner
     */
    procType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    schemaContent?: QuerySchemaByProcessCodeResponseBodyResultSchemaContent;
    /**
     * @example
     * PUBLISHED
     */
    status?: string;
    /**
     * @example
     * PRIVATE
     */
    visibleRange?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RedirectWorkflowTaskRequestFileAttachments extends $tea.Model {
    /**
     * @example
     * B1oQixxxx
     */
    fileId?: string;
    /**
     * @example
     * 文件名称。
     */
    fileName?: string;
    /**
     * @example
     * 1024
     */
    fileSize?: string;
    /**
     * @example
     * file
     */
    fileType?: string;
    /**
     * @example
     * 123
     */
    spaceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RedirectWorkflowTaskRequestFile extends $tea.Model {
    attachments?: RedirectWorkflowTaskRequestFileAttachments[];
    photos?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceRequestFeatureConfigFeaturesCallback extends $tea.Model {
    /**
     * @example
     * abc
     */
    apiKey?: string;
    /**
     * @example
     * abc
     */
    appUuid?: string;
    /**
     * @example
     * 1
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceRequestFeatureConfigFeatures extends $tea.Model {
    callback?: SaveIntegratedInstanceRequestFeatureConfigFeaturesCallback;
    /**
     * **if can be null:**
     * true
     */
    config?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    mobileUrl?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    pcUrl?: string;
    /**
     * @example
     * ORIGIN
     */
    runType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceRequestFeatureConfig extends $tea.Model {
    features?: SaveIntegratedInstanceRequestFeatureConfigFeatures[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceRequestFormComponentValueList extends $tea.Model {
    bizAlias?: string;
    componentType?: string;
    extValue?: string;
    id?: string;
    name?: string;
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceRequestNotifiers extends $tea.Model {
    /**
     * @example
     * start
     */
    position?: string;
    /**
     * @example
     * manager001
     */
    userid?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveIntegratedInstanceResponseBodyResult extends $tea.Model {
    /**
     * @example
     * proc-abc
     */
    processInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessRequestProcessFeatureConfigFeaturesCallback extends $tea.Model {
    /**
     * @example
     * abc
     */
    apiKey?: string;
    /**
     * @example
     * abc
     */
    appUuid?: string;
    /**
     * @example
     * 1
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessRequestProcessFeatureConfigFeatures extends $tea.Model {
    callback?: SaveProcessRequestProcessFeatureConfigFeaturesCallback;
    /**
     * **if can be null:**
     * true
     */
    config?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    mobileUrl?: string;
    /**
     * @example
     * abc
     */
    name?: string;
    /**
     * @example
     * www.dingtalk.com
     */
    pcUrl?: string;
    /**
     * @example
     * ORIGIN
     */
    runType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessRequestProcessFeatureConfig extends $tea.Model {
    features?: SaveProcessRequestProcessFeatureConfigFeatures[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessRequestTemplateConfig extends $tea.Model {
    /**
     * @example
     * https://open.dingtalk.com/
     *
     * @deprecated
     */
    createInstanceMobileUrl?: string;
    /**
     * @example
     * https://open.dingtalk.com/
     *
     * @deprecated
     */
    createInstancePcUrl?: string;
    /**
     * **if can be null:**
     * true
     */
    disableSendCard?: boolean;
    /**
     * @example
     * true
     */
    hidden?: boolean;
    /**
     * @example
     * https://open.dingtalk.com/
     *
     * **if can be null:**
     * true
     *
     * @deprecated
     */
    templateEditUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveProcessResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PROC-abcdef-example
     */
    processCode?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceRequestApprovers extends $tea.Model {
    /**
     * @example
     * 会签：AND；或签：OR；单人：NONE
     */
    actionType?: string;
    userIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceRequestFormComponentValuesDetailsDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceRequestFormComponentValuesDetails extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    details?: StartProcessInstanceRequestFormComponentValuesDetailsDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceRequestFormComponentValues extends $tea.Model {
    /**
     * @example
     * Phone
     */
    bizAlias?: string;
    componentType?: string;
    details?: StartProcessInstanceRequestFormComponentValuesDetails[];
    /**
     * @example
     * 总个数:1
     */
    extValue?: string;
    /**
     * @example
     * PhoneField_IZI2LP8QF6O0
     */
    id?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * PhoneField
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 123xxxxxxxx
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StartProcessInstanceRequestTargetSelectActioners extends $tea.Model {
    /**
     * @example
     * manual_1918_5cd3_5e19_6a98
     */
    actionerKey?: string;
    actionerUserIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TodoTasksResponseBodyResultList extends $tea.Model {
    /**
     * @example
     * RUNNING
     */
    businessId?: string;
    canRedirect?: boolean;
    createTime?: number;
    /**
     * @example
     * act_0001
     */
    processCode?: string;
    /**
     * @example
     * Siw2WNVZS4KiUt3tTmaNKg04*****809950
     */
    processInstanceId?: string;
    /**
     * @example
     * 1234567
     */
    taskId?: number;
    /**
     * @example
     * manager001
     */
    title?: string;
    /**
     * @example
     * 2022-10-17T15:12Z
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TodoTasksResponseBodyResult extends $tea.Model {
    hasMore?: boolean;
    list?: TodoTasksResponseBodyResultList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateIntegratedTaskRequestTasks extends $tea.Model {
    /**
     * @example
     * AGREE
     */
    result?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * COMPLETED
     */
    status?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * **if can be null:**
     * true
     */
    taskId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateProcessInstanceRequestNotifiers extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager001
     */
    userId?: 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 - AddApproveDentryAuthRequest
     * @param headers - AddApproveDentryAuthHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddApproveDentryAuthResponse
     */
    addApproveDentryAuthWithOptions(request: AddApproveDentryAuthRequest, headers: AddApproveDentryAuthHeaders, runtime: $Util.RuntimeOptions): Promise<AddApproveDentryAuthResponse>;
    /**
     * 授权下载审批钉盘文件
     *
     * @param request - AddApproveDentryAuthRequest
     * @returns AddApproveDentryAuthResponse
     */
    addApproveDentryAuth(request: AddApproveDentryAuthRequest): Promise<AddApproveDentryAuthResponse>;
    /**
     * 添加审批评论
     *
     * @param request - AddProcessInstanceCommentRequest
     * @param headers - AddProcessInstanceCommentHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddProcessInstanceCommentResponse
     */
    addProcessInstanceCommentWithOptions(request: AddProcessInstanceCommentRequest, headers: AddProcessInstanceCommentHeaders, runtime: $Util.RuntimeOptions): Promise<AddProcessInstanceCommentResponse>;
    /**
     * 添加审批评论
     *
     * @param request - AddProcessInstanceCommentRequest
     * @returns AddProcessInstanceCommentResponse
     */
    addProcessInstanceComment(request: AddProcessInstanceCommentRequest): Promise<AddProcessInstanceCommentResponse>;
    /**
     * 归档审批实例(OA高级版专享)
     *
     * @param request - ArchiveProcessInstanceRequest
     * @param headers - ArchiveProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ArchiveProcessInstanceResponse
     */
    archiveProcessInstanceWithOptions(request: ArchiveProcessInstanceRequest, headers: ArchiveProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<ArchiveProcessInstanceResponse>;
    /**
     * 归档审批实例(OA高级版专享)
     *
     * @param request - ArchiveProcessInstanceRequest
     * @returns ArchiveProcessInstanceResponse
     */
    archiveProcessInstance(request: ArchiveProcessInstanceRequest): Promise<ArchiveProcessInstanceResponse>;
    /**
     * 批量同意或拒绝审批任务
     *
     * @param request - BatchExecuteProcessInstancesRequest
     * @param headers - BatchExecuteProcessInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchExecuteProcessInstancesResponse
     */
    batchExecuteProcessInstancesWithOptions(request: BatchExecuteProcessInstancesRequest, headers: BatchExecuteProcessInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<BatchExecuteProcessInstancesResponse>;
    /**
     * 批量同意或拒绝审批任务
     *
     * @param request - BatchExecuteProcessInstancesRequest
     * @returns BatchExecuteProcessInstancesResponse
     */
    batchExecuteProcessInstances(request: BatchExecuteProcessInstancesRequest): Promise<BatchExecuteProcessInstancesResponse>;
    /**
     * 批量流程审批任务转交
     *
     * @param request - BatchTasksRedirectRequest
     * @param headers - BatchTasksRedirectHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchTasksRedirectResponse
     */
    batchTasksRedirectWithOptions(request: BatchTasksRedirectRequest, headers: BatchTasksRedirectHeaders, runtime: $Util.RuntimeOptions): Promise<BatchTasksRedirectResponse>;
    /**
     * 批量流程审批任务转交
     *
     * @param request - BatchTasksRedirectRequest
     * @returns BatchTasksRedirectResponse
     */
    batchTasksRedirect(request: BatchTasksRedirectRequest): Promise<BatchTasksRedirectResponse>;
    /**
     * 批量更新实例状态
     *
     * @param request - BatchUpdateProcessInstanceRequest
     * @param headers - BatchUpdateProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchUpdateProcessInstanceResponse
     */
    batchUpdateProcessInstanceWithOptions(request: BatchUpdateProcessInstanceRequest, headers: BatchUpdateProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<BatchUpdateProcessInstanceResponse>;
    /**
     * 批量更新实例状态
     *
     * @param request - BatchUpdateProcessInstanceRequest
     * @returns BatchUpdateProcessInstanceResponse
     */
    batchUpdateProcessInstance(request: BatchUpdateProcessInstanceRequest): Promise<BatchUpdateProcessInstanceResponse>;
    /**
     * 批量取消流程中心待处理任务
     *
     * @param request - CancelIntegratedTaskRequest
     * @param headers - CancelIntegratedTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CancelIntegratedTaskResponse
     */
    cancelIntegratedTaskWithOptions(request: CancelIntegratedTaskRequest, headers: CancelIntegratedTaskHeaders, runtime: $Util.RuntimeOptions): Promise<CancelIntegratedTaskResponse>;
    /**
     * 批量取消流程中心待处理任务
     *
     * @param request - CancelIntegratedTaskRequest
     * @returns CancelIntegratedTaskResponse
     */
    cancelIntegratedTask(request: CancelIntegratedTaskRequest): Promise<CancelIntegratedTaskResponse>;
    /**
     * 清理审批数据
     *
     * @param request - CleanProcessDataRequest
     * @param headers - CleanProcessDataHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CleanProcessDataResponse
     */
    cleanProcessDataWithOptions(request: CleanProcessDataRequest, headers: CleanProcessDataHeaders, runtime: $Util.RuntimeOptions): Promise<CleanProcessDataResponse>;
    /**
     * 清理审批数据
     *
     * @param request - CleanProcessDataRequest
     * @returns CleanProcessDataResponse
     */
    cleanProcessData(request: CleanProcessDataRequest): Promise<CleanProcessDataResponse>;
    /**
     * 复制审批流
     *
     * @param request - CopyProcessRequest
     * @param headers - CopyProcessHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CopyProcessResponse
     */
    copyProcessWithOptions(request: CopyProcessRequest, headers: CopyProcessHeaders, runtime: $Util.RuntimeOptions): Promise<CopyProcessResponse>;
    /**
     * 复制审批流
     *
     * @param request - CopyProcessRequest
     * @returns CopyProcessResponse
     */
    copyProcess(request: CopyProcessRequest): Promise<CopyProcessResponse>;
    /**
     * 创建流程中心待处理任务
     *
     * @param request - CreateIntegratedTaskRequest
     * @param headers - CreateIntegratedTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateIntegratedTaskResponse
     */
    createIntegratedTaskWithOptions(request: CreateIntegratedTaskRequest, headers: CreateIntegratedTaskHeaders, runtime: $Util.RuntimeOptions): Promise<CreateIntegratedTaskResponse>;
    /**
     * 创建流程中心待处理任务
     *
     * @param request - CreateIntegratedTaskRequest
     * @returns CreateIntegratedTaskResponse
     */
    createIntegratedTask(request: CreateIntegratedTaskRequest): Promise<CreateIntegratedTaskResponse>;
    /**
     * 删除分组
     *
     * @param request - DeleteDirRequest
     * @param headers - DeleteDirHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteDirResponse
     */
    deleteDirWithOptions(request: DeleteDirRequest, headers: DeleteDirHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteDirResponse>;
    /**
     * 删除分组
     *
     * @param request - DeleteDirRequest
     * @returns DeleteDirResponse
     */
    deleteDir(request: DeleteDirRequest): Promise<DeleteDirResponse>;
    /**
     * 删除模板
     *
     * @param request - DeleteProcessRequest
     * @param headers - DeleteProcessHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteProcessResponse
     */
    deleteProcessWithOptions(request: DeleteProcessRequest, headers: DeleteProcessHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteProcessResponse>;
    /**
     * 删除模板
     *
     * @param request - DeleteProcessRequest
     * @returns DeleteProcessResponse
     */
    deleteProcess(request: DeleteProcessRequest): Promise<DeleteProcessResponse>;
    /**
     * 同意或拒绝审批任务
     *
     * @param request - ExecuteProcessInstanceRequest
     * @param headers - ExecuteProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ExecuteProcessInstanceResponse
     */
    executeProcessInstanceWithOptions(request: ExecuteProcessInstanceRequest, headers: ExecuteProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<ExecuteProcessInstanceResponse>;
    /**
     * 同意或拒绝审批任务
     *
     * @param request - ExecuteProcessInstanceRequest
     * @returns ExecuteProcessInstanceResponse
     */
    executeProcessInstance(request: ExecuteProcessInstanceRequest): Promise<ExecuteProcessInstanceResponse>;
    /**
     * 创建或更新审批表单模板
     *
     * @param request - FormCreateRequest
     * @param headers - FormCreateHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns FormCreateResponse
     */
    formCreateWithOptions(request: FormCreateRequest, headers: FormCreateHeaders, runtime: $Util.RuntimeOptions): Promise<FormCreateResponse>;
    /**
     * 创建或更新审批表单模板
     *
     * @param request - FormCreateRequest
     * @returns FormCreateResponse
     */
    formCreate(request: FormCreateRequest): Promise<FormCreateResponse>;
    /**
     * 获取审批钉盘空间信息
     *
     * @param request - GetAttachmentSpaceRequest
     * @param headers - GetAttachmentSpaceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetAttachmentSpaceResponse
     */
    getAttachmentSpaceWithOptions(request: GetAttachmentSpaceRequest, headers: GetAttachmentSpaceHeaders, runtime: $Util.RuntimeOptions): Promise<GetAttachmentSpaceResponse>;
    /**
     * 获取审批钉盘空间信息
     *
     * @param request - GetAttachmentSpaceRequest
     * @returns GetAttachmentSpaceResponse
     */
    getAttachmentSpace(request: GetAttachmentSpaceRequest): Promise<GetAttachmentSpaceResponse>;
    /**
     * 查询已设置为条件的表单组件
     *
     * @param request - GetConditionFormComponentRequest
     * @param headers - GetConditionFormComponentHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetConditionFormComponentResponse
     */
    getConditionFormComponentWithOptions(request: GetConditionFormComponentRequest, headers: GetConditionFormComponentHeaders, runtime: $Util.RuntimeOptions): Promise<GetConditionFormComponentResponse>;
    /**
     * 查询已设置为条件的表单组件
     *
     * @param request - GetConditionFormComponentRequest
     * @returns GetConditionFormComponentResponse
     */
    getConditionFormComponent(request: GetConditionFormComponentRequest): Promise<GetConditionFormComponentResponse>;
    /**
     * 获取CRM所有流程code
     *
     * @param headers - GetCrmProcCodesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetCrmProcCodesResponse
     */
    getCrmProcCodesWithOptions(headers: GetCrmProcCodesHeaders, runtime: $Util.RuntimeOptions): Promise<GetCrmProcCodesResponse>;
    /**
     * 获取CRM所有流程code
     * @returns GetCrmProcCodesResponse
     */
    getCrmProcCodes(): Promise<GetCrmProcCodesResponse>;
    /**
     * 获取表单字段修改历史
     *
     * @param request - GetFieldModifiedHistoryRequest
     * @param headers - GetFieldModifiedHistoryHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetFieldModifiedHistoryResponse
     */
    getFieldModifiedHistoryWithOptions(request: GetFieldModifiedHistoryRequest, headers: GetFieldModifiedHistoryHeaders, runtime: $Util.RuntimeOptions): Promise<GetFieldModifiedHistoryResponse>;
    /**
     * 获取表单字段修改历史
     *
     * @param request - GetFieldModifiedHistoryRequest
     * @returns GetFieldModifiedHistoryResponse
     */
    getFieldModifiedHistory(request: GetFieldModifiedHistoryRequest): Promise<GetFieldModifiedHistoryResponse>;
    /**
     * 获取手写签名的下载链接
     *
     * @param request - GetHandSignDownloadUrlRequest
     * @param headers - GetHandSignDownloadUrlHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetHandSignDownloadUrlResponse
     */
    getHandSignDownloadUrlWithOptions(request: GetHandSignDownloadUrlRequest, headers: GetHandSignDownloadUrlHeaders, runtime: $Util.RuntimeOptions): Promise<GetHandSignDownloadUrlResponse>;
    /**
     * 获取手写签名的下载链接
     *
     * @param request - GetHandSignDownloadUrlRequest
     * @returns GetHandSignDownloadUrlResponse
     */
    getHandSignDownloadUrl(request: GetHandSignDownloadUrlRequest): Promise<GetHandSignDownloadUrlResponse>;
    /**
     * 获取当前企业所有可管理的表单
     *
     * @param request - GetManageProcessByStaffIdRequest
     * @param headers - GetManageProcessByStaffIdHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetManageProcessByStaffIdResponse
     */
    getManageProcessByStaffIdWithOptions(request: GetManageProcessByStaffIdRequest, headers: GetManageProcessByStaffIdHeaders, runtime: $Util.RuntimeOptions): Promise<GetManageProcessByStaffIdResponse>;
    /**
     * 获取当前企业所有可管理的表单
     *
     * @param request - GetManageProcessByStaffIdRequest
     * @returns GetManageProcessByStaffIdResponse
     */
    getManageProcessByStaffId(request: GetManageProcessByStaffIdRequest): Promise<GetManageProcessByStaffIdResponse>;
    /**
     * 获取模板code
     *
     * @param request - GetProcessCodeByNameRequest
     * @param headers - GetProcessCodeByNameHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetProcessCodeByNameResponse
     */
    getProcessCodeByNameWithOptions(request: GetProcessCodeByNameRequest, headers: GetProcessCodeByNameHeaders, runtime: $Util.RuntimeOptions): Promise<GetProcessCodeByNameResponse>;
    /**
     * 获取模板code
     *
     * @param request - GetProcessCodeByNameRequest
     * @returns GetProcessCodeByNameResponse
     */
    getProcessCodeByName(request: GetProcessCodeByNameRequest): Promise<GetProcessCodeByNameResponse>;
    /**
     * 获取流程配置
     *
     * @param request - GetProcessConfigRequest
     * @param headers - GetProcessConfigHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetProcessConfigResponse
     */
    getProcessConfigWithOptions(request: GetProcessConfigRequest, headers: GetProcessConfigHeaders, runtime: $Util.RuntimeOptions): Promise<GetProcessConfigResponse>;
    /**
     * 获取流程配置
     *
     * @param request - GetProcessConfigRequest
     * @returns GetProcessConfigResponse
     */
    getProcessConfig(request: GetProcessConfigRequest): Promise<GetProcessConfigResponse>;
    /**
     * 获取单个审批实例详情
     *
     * @param request - GetProcessInstanceRequest
     * @param headers - GetProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetProcessInstanceResponse
     */
    getProcessInstanceWithOptions(request: GetProcessInstanceRequest, headers: GetProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<GetProcessInstanceResponse>;
    /**
     * 获取单个审批实例详情
     *
     * @param request - GetProcessInstanceRequest
     * @returns GetProcessInstanceResponse
     */
    getProcessInstance(request: GetProcessInstanceRequest): Promise<GetProcessInstanceResponse>;
    /**
     * 获取审批单详情高级接口，可以返回审批流程中的手写签名密码消息
     *
     * @param request - GetProcessInstanceWithExtraRequest
     * @param headers - GetProcessInstanceWithExtraHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetProcessInstanceWithExtraResponse
     */
    getProcessInstanceWithExtraWithOptions(request: GetProcessInstanceWithExtraRequest, headers: GetProcessInstanceWithExtraHeaders, runtime: $Util.RuntimeOptions): Promise<GetProcessInstanceWithExtraResponse>;
    /**
     * 获取审批单详情高级接口，可以返回审批流程中的手写签名密码消息
     *
     * @param request - GetProcessInstanceWithExtraRequest
     * @returns GetProcessInstanceWithExtraResponse
     */
    getProcessInstanceWithExtra(request: GetProcessInstanceWithExtraRequest): Promise<GetProcessInstanceWithExtraResponse>;
    /**
     * 根据模版code列表批量查询模板最新表单和流程配置
     *
     * @param tmpReq - GetSchemaAndProcessconfigBatchllyRequest
     * @param headers - GetSchemaAndProcessconfigBatchllyHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetSchemaAndProcessconfigBatchllyResponse
     */
    getSchemaAndProcessconfigBatchllyWithOptions(tmpReq: GetSchemaAndProcessconfigBatchllyRequest, headers: GetSchemaAndProcessconfigBatchllyHeaders, runtime: $Util.RuntimeOptions): Promise<GetSchemaAndProcessconfigBatchllyResponse>;
    /**
     * 根据模版code列表批量查询模板最新表单和流程配置
     *
     * @param request - GetSchemaAndProcessconfigBatchllyRequest
     * @returns GetSchemaAndProcessconfigBatchllyResponse
     */
    getSchemaAndProcessconfigBatchlly(request: GetSchemaAndProcessconfigBatchllyRequest): Promise<GetSchemaAndProcessconfigBatchllyResponse>;
    /**
     * 授权预览审批附件
     *
     * @param request - GetSpaceWithDownloadAuthRequest
     * @param headers - GetSpaceWithDownloadAuthHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetSpaceWithDownloadAuthResponse
     */
    getSpaceWithDownloadAuthWithOptions(request: GetSpaceWithDownloadAuthRequest, headers: GetSpaceWithDownloadAuthHeaders, runtime: $Util.RuntimeOptions): Promise<GetSpaceWithDownloadAuthResponse>;
    /**
     * 授权预览审批附件
     *
     * @param request - GetSpaceWithDownloadAuthRequest
     * @returns GetSpaceWithDownloadAuthResponse
     */
    getSpaceWithDownloadAuth(request: GetSpaceWithDownloadAuthRequest): Promise<GetSpaceWithDownloadAuthResponse>;
    /**
     * 获取用户待审批数量
     *
     * @param request - GetUserTodoTaskSumRequest
     * @param headers - GetUserTodoTaskSumHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetUserTodoTaskSumResponse
     */
    getUserTodoTaskSumWithOptions(request: GetUserTodoTaskSumRequest, headers: GetUserTodoTaskSumHeaders, runtime: $Util.RuntimeOptions): Promise<GetUserTodoTaskSumResponse>;
    /**
     * 获取用户待审批数量
     *
     * @param request - GetUserTodoTaskSumRequest
     * @returns GetUserTodoTaskSumResponse
     */
    getUserTodoTaskSum(request: GetUserTodoTaskSumRequest): Promise<GetUserTodoTaskSumResponse>;
    /**
     * 授权用户钉盘空间权限
     *
     * @param request - GrantCspaceAuthorizationRequest
     * @param headers - GrantCspaceAuthorizationHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GrantCspaceAuthorizationResponse
     */
    grantCspaceAuthorizationWithOptions(request: GrantCspaceAuthorizationRequest, headers: GrantCspaceAuthorizationHeaders, runtime: $Util.RuntimeOptions): Promise<GrantCspaceAuthorizationResponse>;
    /**
     * 授权用户钉盘空间权限
     *
     * @param request - GrantCspaceAuthorizationRequest
     * @returns GrantCspaceAuthorizationResponse
     */
    grantCspaceAuthorization(request: GrantCspaceAuthorizationRequest): Promise<GrantCspaceAuthorizationResponse>;
    /**
     * 下载审批附件
     *
     * @param request - GrantProcessInstanceForDownloadFileRequest
     * @param headers - GrantProcessInstanceForDownloadFileHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GrantProcessInstanceForDownloadFileResponse
     */
    grantProcessInstanceForDownloadFileWithOptions(request: GrantProcessInstanceForDownloadFileRequest, headers: GrantProcessInstanceForDownloadFileHeaders, runtime: $Util.RuntimeOptions): Promise<GrantProcessInstanceForDownloadFileResponse>;
    /**
     * 下载审批附件
     *
     * @param request - GrantProcessInstanceForDownloadFileRequest
     * @returns GrantProcessInstanceForDownloadFileResponse
     */
    grantProcessInstanceForDownloadFile(request: GrantProcessInstanceForDownloadFileRequest): Promise<GrantProcessInstanceForDownloadFileResponse>;
    /**
     * 创建或更新分组
     *
     * @param request - InsertOrUpdateDirRequest
     * @param headers - InsertOrUpdateDirHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns InsertOrUpdateDirResponse
     */
    insertOrUpdateDirWithOptions(request: InsertOrUpdateDirRequest, headers: InsertOrUpdateDirHeaders, runtime: $Util.RuntimeOptions): Promise<InsertOrUpdateDirResponse>;
    /**
     * 创建或更新分组
     *
     * @param request - InsertOrUpdateDirRequest
     * @returns InsertOrUpdateDirResponse
     */
    insertOrUpdateDir(request: InsertOrUpdateDirRequest): Promise<InsertOrUpdateDirResponse>;
    /**
     * 应用安装
     *
     * @param request - InstallAppRequest
     * @param headers - InstallAppHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns InstallAppResponse
     */
    installAppWithOptions(request: InstallAppRequest, headers: InstallAppHeaders, runtime: $Util.RuntimeOptions): Promise<InstallAppResponse>;
    /**
     * 应用安装
     *
     * @param request - InstallAppRequest
     * @returns InstallAppResponse
     */
    installApp(request: InstallAppRequest): Promise<InstallAppResponse>;
    /**
     * 获取审批实例ID列表
     *
     * @param request - ListProcessInstanceIdsRequest
     * @param headers - ListProcessInstanceIdsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ListProcessInstanceIdsResponse
     */
    listProcessInstanceIdsWithOptions(request: ListProcessInstanceIdsRequest, headers: ListProcessInstanceIdsHeaders, runtime: $Util.RuntimeOptions): Promise<ListProcessInstanceIdsResponse>;
    /**
     * 获取审批实例ID列表
     *
     * @param request - ListProcessInstanceIdsRequest
     * @returns ListProcessInstanceIdsResponse
     */
    listProcessInstanceIds(request: ListProcessInstanceIdsRequest): Promise<ListProcessInstanceIdsResponse>;
    /**
     * 查询用户待办事项
     *
     * @param request - ListTodoWorkRecordsRequest
     * @param headers - ListTodoWorkRecordsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ListTodoWorkRecordsResponse
     */
    listTodoWorkRecordsWithOptions(request: ListTodoWorkRecordsRequest, headers: ListTodoWorkRecordsHeaders, runtime: $Util.RuntimeOptions): Promise<ListTodoWorkRecordsResponse>;
    /**
     * 查询用户待办事项
     *
     * @param request - ListTodoWorkRecordsRequest
     * @returns ListTodoWorkRecordsResponse
     */
    listTodoWorkRecords(request: ListTodoWorkRecordsRequest): Promise<ListTodoWorkRecordsResponse>;
    /**
     * 获取指定用户可见的审批表单列表
     *
     * @param request - ListUserVisibleBpmsProcessesRequest
     * @param headers - ListUserVisibleBpmsProcessesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ListUserVisibleBpmsProcessesResponse
     */
    listUserVisibleBpmsProcessesWithOptions(request: ListUserVisibleBpmsProcessesRequest, headers: ListUserVisibleBpmsProcessesHeaders, runtime: $Util.RuntimeOptions): Promise<ListUserVisibleBpmsProcessesResponse>;
    /**
     * 获取指定用户可见的审批表单列表
     *
     * @param request - ListUserVisibleBpmsProcessesRequest
     * @returns ListUserVisibleBpmsProcessesResponse
     */
    listUserVisibleBpmsProcesses(request: ListUserVisibleBpmsProcessesRequest): Promise<ListUserVisibleBpmsProcessesResponse>;
    /**
     * 分页查询实例数据
     *
     * @param request - PagesExportInstancesRequest
     * @param headers - PagesExportInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PagesExportInstancesResponse
     */
    pagesExportInstancesWithOptions(request: PagesExportInstancesRequest, headers: PagesExportInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<PagesExportInstancesResponse>;
    /**
     * 分页查询实例数据
     *
     * @param request - PagesExportInstancesRequest
     * @returns PagesExportInstancesResponse
     */
    pagesExportInstances(request: PagesExportInstancesRequest): Promise<PagesExportInstancesResponse>;
    /**
     * 授权下载审批钉盘文件(OA高级版专享)
     *
     * @param request - PremiumAddApproveDentryAuthRequest
     * @param headers - PremiumAddApproveDentryAuthHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumAddApproveDentryAuthResponse
     */
    premiumAddApproveDentryAuthWithOptions(request: PremiumAddApproveDentryAuthRequest, headers: PremiumAddApproveDentryAuthHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumAddApproveDentryAuthResponse>;
    /**
     * 授权下载审批钉盘文件(OA高级版专享)
     *
     * @param request - PremiumAddApproveDentryAuthRequest
     * @returns PremiumAddApproveDentryAuthResponse
     */
    premiumAddApproveDentryAuth(request: PremiumAddApproveDentryAuthRequest): Promise<PremiumAddApproveDentryAuthResponse>;
    /**
     * 加签OA审批任务(OA高级版专享)
     *
     * @param request - PremiumAppendTaskRequest
     * @param headers - PremiumAppendTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumAppendTaskResponse
     */
    premiumAppendTaskWithOptions(request: PremiumAppendTaskRequest, headers: PremiumAppendTaskHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumAppendTaskResponse>;
    /**
     * 加签OA审批任务(OA高级版专享)
     *
     * @param request - PremiumAppendTaskRequest
     * @returns PremiumAppendTaskResponse
     */
    premiumAppendTask(request: PremiumAppendTaskRequest): Promise<PremiumAppendTaskResponse>;
    /**
     * 批量同意或拒绝审批任务(OA高级版专享接口)
     *
     * @param request - PremiumBatchExecuteProcessInstancesRequest
     * @param headers - PremiumBatchExecuteProcessInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumBatchExecuteProcessInstancesResponse
     */
    premiumBatchExecuteProcessInstancesWithOptions(request: PremiumBatchExecuteProcessInstancesRequest, headers: PremiumBatchExecuteProcessInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumBatchExecuteProcessInstancesResponse>;
    /**
     * 批量同意或拒绝审批任务(OA高级版专享接口)
     *
     * @param request - PremiumBatchExecuteProcessInstancesRequest
     * @returns PremiumBatchExecuteProcessInstancesResponse
     */
    premiumBatchExecuteProcessInstances(request: PremiumBatchExecuteProcessInstancesRequest): Promise<PremiumBatchExecuteProcessInstancesResponse>;
    /**
     * 删除业务分组(高级版专享接口)
     *
     * @param request - PremiumDelDirRequest
     * @param headers - PremiumDelDirHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumDelDirResponse
     */
    premiumDelDirWithOptions(request: PremiumDelDirRequest, headers: PremiumDelDirHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumDelDirResponse>;
    /**
     * 删除业务分组(高级版专享接口)
     *
     * @param request - PremiumDelDirRequest
     * @returns PremiumDelDirResponse
     */
    premiumDelDir(request: PremiumDelDirRequest): Promise<PremiumDelDirResponse>;
    /**
     * 删除数据表单实例(OA高级版专享)
     *
     * @param request - PremiumDeleteFormInstanceRequest
     * @param headers - PremiumDeleteFormInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumDeleteFormInstanceResponse
     */
    premiumDeleteFormInstanceWithOptions(request: PremiumDeleteFormInstanceRequest, headers: PremiumDeleteFormInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumDeleteFormInstanceResponse>;
    /**
     * 删除数据表单实例(OA高级版专享)
     *
     * @param request - PremiumDeleteFormInstanceRequest
     * @returns PremiumDeleteFormInstanceResponse
     */
    premiumDeleteFormInstance(request: PremiumDeleteFormInstanceRequest): Promise<PremiumDeleteFormInstanceResponse>;
    /**
     * 获取审批钉盘空间信息(OA高级版专享)
     *
     * @param request - PremiumGetAttachmentSpaceRequest
     * @param headers - PremiumGetAttachmentSpaceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetAttachmentSpaceResponse
     */
    premiumGetAttachmentSpaceWithOptions(request: PremiumGetAttachmentSpaceRequest, headers: PremiumGetAttachmentSpaceHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetAttachmentSpaceResponse>;
    /**
     * 获取审批钉盘空间信息(OA高级版专享)
     *
     * @param request - PremiumGetAttachmentSpaceRequest
     * @returns PremiumGetAttachmentSpaceResponse
     */
    premiumGetAttachmentSpace(request: PremiumGetAttachmentSpaceRequest): Promise<PremiumGetAttachmentSpaceResponse>;
    /**
     * 查询审批中心已处理任务列表(OA高级版专享接口)
     *
     * @param request - PremiumGetDoneTasksRequest
     * @param headers - PremiumGetDoneTasksHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetDoneTasksResponse
     */
    premiumGetDoneTasksWithOptions(request: PremiumGetDoneTasksRequest, headers: PremiumGetDoneTasksHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetDoneTasksResponse>;
    /**
     * 查询审批中心已处理任务列表(OA高级版专享接口)
     *
     * @param request - PremiumGetDoneTasksRequest
     * @returns PremiumGetDoneTasksResponse
     */
    premiumGetDoneTasks(request: PremiumGetDoneTasksRequest): Promise<PremiumGetDoneTasksResponse>;
    /**
     * 获取字段修改历史(高级版专享接口)
     *
     * @param request - PremiumGetFieldModifiedHistoryRequest
     * @param headers - PremiumGetFieldModifiedHistoryHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetFieldModifiedHistoryResponse
     */
    premiumGetFieldModifiedHistoryWithOptions(request: PremiumGetFieldModifiedHistoryRequest, headers: PremiumGetFieldModifiedHistoryHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetFieldModifiedHistoryResponse>;
    /**
     * 获取字段修改历史(高级版专享接口)
     *
     * @param request - PremiumGetFieldModifiedHistoryRequest
     * @returns PremiumGetFieldModifiedHistoryResponse
     */
    premiumGetFieldModifiedHistory(request: PremiumGetFieldModifiedHistoryRequest): Promise<PremiumGetFieldModifiedHistoryResponse>;
    /**
     * 获取单个数据表单实例详情(OA高级版专享)
     *
     * @param request - PremiumGetFormInstanceRequest
     * @param headers - PremiumGetFormInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetFormInstanceResponse
     */
    premiumGetFormInstanceWithOptions(request: PremiumGetFormInstanceRequest, headers: PremiumGetFormInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetFormInstanceResponse>;
    /**
     * 获取单个数据表单实例详情(OA高级版专享)
     *
     * @param request - PremiumGetFormInstanceRequest
     * @returns PremiumGetFormInstanceResponse
     */
    premiumGetFormInstance(request: PremiumGetFormInstanceRequest): Promise<PremiumGetFormInstanceResponse>;
    /**
     * 根据formCode分页获取数据表单实例(OA高级版专享)
     *
     * @param request - PremiumGetFormInstancesRequest
     * @param headers - PremiumGetFormInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetFormInstancesResponse
     */
    premiumGetFormInstancesWithOptions(request: PremiumGetFormInstancesRequest, headers: PremiumGetFormInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetFormInstancesResponse>;
    /**
     * 根据formCode分页获取数据表单实例(OA高级版专享)
     *
     * @param request - PremiumGetFormInstancesRequest
     * @returns PremiumGetFormInstancesResponse
     */
    premiumGetFormInstances(request: PremiumGetFormInstancesRequest): Promise<PremiumGetFormInstancesResponse>;
    /**
     * 通过formCode获取数据表单schema(OA高级版专享)
     *
     * @param request - PremiumGetFormSchemaRequest
     * @param headers - PremiumGetFormSchemaHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetFormSchemaResponse
     */
    premiumGetFormSchemaWithOptions(request: PremiumGetFormSchemaRequest, headers: PremiumGetFormSchemaHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetFormSchemaResponse>;
    /**
     * 通过formCode获取数据表单schema(OA高级版专享)
     *
     * @param request - PremiumGetFormSchemaRequest
     * @returns PremiumGetFormSchemaResponse
     */
    premiumGetFormSchema(request: PremiumGetFormSchemaRequest): Promise<PremiumGetFormSchemaResponse>;
    /**
     * 获取流程表单字段操作权限(高级版专享接口)
     *
     * @param request - PremiumGetInstFieldSettingRequest
     * @param headers - PremiumGetInstFieldSettingHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetInstFieldSettingResponse
     */
    premiumGetInstFieldSettingWithOptions(request: PremiumGetInstFieldSettingRequest, headers: PremiumGetInstFieldSettingHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetInstFieldSettingResponse>;
    /**
     * 获取流程表单字段操作权限(高级版专享接口)
     *
     * @param request - PremiumGetInstFieldSettingRequest
     * @returns PremiumGetInstFieldSettingResponse
     */
    premiumGetInstFieldSetting(request: PremiumGetInstFieldSettingRequest): Promise<PremiumGetInstFieldSettingResponse>;
    /**
     * 查询审批中心我收到的实例列表(OA高级版专享接口)
     *
     * @param request - PremiumGetNoticedInstancesRequest
     * @param headers - PremiumGetNoticedInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetNoticedInstancesResponse
     */
    premiumGetNoticedInstancesWithOptions(request: PremiumGetNoticedInstancesRequest, headers: PremiumGetNoticedInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetNoticedInstancesResponse>;
    /**
     * 查询审批中心我收到的实例列表(OA高级版专享接口)
     *
     * @param request - PremiumGetNoticedInstancesRequest
     * @returns PremiumGetNoticedInstancesResponse
     */
    premiumGetNoticedInstances(request: PremiumGetNoticedInstancesRequest): Promise<PremiumGetNoticedInstancesResponse>;
    /**
     * 根据processCode分页获取审批流程数据(高级版专享接口)
     *
     * @param request - PremiumGetProcessInstancesRequest
     * @param headers - PremiumGetProcessInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetProcessInstancesResponse
     */
    premiumGetProcessInstancesWithOptions(request: PremiumGetProcessInstancesRequest, headers: PremiumGetProcessInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetProcessInstancesResponse>;
    /**
     * 根据processCode分页获取审批流程数据(高级版专享接口)
     *
     * @param request - PremiumGetProcessInstancesRequest
     * @returns PremiumGetProcessInstancesResponse
     */
    premiumGetProcessInstances(request: PremiumGetProcessInstancesRequest): Promise<PremiumGetProcessInstancesResponse>;
    /**
     * 授权预览审批附件(OA高级版专享)
     *
     * @param request - PremiumGetSpaceWithDownloadAuthRequest
     * @param headers - PremiumGetSpaceWithDownloadAuthHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetSpaceWithDownloadAuthResponse
     */
    premiumGetSpaceWithDownloadAuthWithOptions(request: PremiumGetSpaceWithDownloadAuthRequest, headers: PremiumGetSpaceWithDownloadAuthHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetSpaceWithDownloadAuthResponse>;
    /**
     * 授权预览审批附件(OA高级版专享)
     *
     * @param request - PremiumGetSpaceWithDownloadAuthRequest
     * @returns PremiumGetSpaceWithDownloadAuthResponse
     */
    premiumGetSpaceWithDownloadAuth(request: PremiumGetSpaceWithDownloadAuthRequest): Promise<PremiumGetSpaceWithDownloadAuthResponse>;
    /**
     * 查询审批中心已发起实例列表(OA高级版专享接口)
     *
     * @param request - PremiumGetSubmittedInstancesRequest
     * @param headers - PremiumGetSubmittedInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetSubmittedInstancesResponse
     */
    premiumGetSubmittedInstancesWithOptions(request: PremiumGetSubmittedInstancesRequest, headers: PremiumGetSubmittedInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetSubmittedInstancesResponse>;
    /**
     * 查询审批中心已发起实例列表(OA高级版专享接口)
     *
     * @param request - PremiumGetSubmittedInstancesRequest
     * @returns PremiumGetSubmittedInstancesResponse
     */
    premiumGetSubmittedInstances(request: PremiumGetSubmittedInstancesRequest): Promise<PremiumGetSubmittedInstancesResponse>;
    /**
     * 查询审批中心待处理任务列表(OA高级版专享接口)
     *
     * @param request - PremiumGetTodoTasksRequest
     * @param headers - PremiumGetTodoTasksHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGetTodoTasksResponse
     */
    premiumGetTodoTasksWithOptions(request: PremiumGetTodoTasksRequest, headers: PremiumGetTodoTasksHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGetTodoTasksResponse>;
    /**
     * 查询审批中心待处理任务列表(OA高级版专享接口)
     *
     * @param request - PremiumGetTodoTasksRequest
     * @returns PremiumGetTodoTasksResponse
     */
    premiumGetTodoTasks(request: PremiumGetTodoTasksRequest): Promise<PremiumGetTodoTasksResponse>;
    /**
     * 下载审批附件(OA高级版专享)
     *
     * @param request - PremiumGrantProcessInstanceForDownloadFileRequest
     * @param headers - PremiumGrantProcessInstanceForDownloadFileHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumGrantProcessInstanceForDownloadFileResponse
     */
    premiumGrantProcessInstanceForDownloadFileWithOptions(request: PremiumGrantProcessInstanceForDownloadFileRequest, headers: PremiumGrantProcessInstanceForDownloadFileHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumGrantProcessInstanceForDownloadFileResponse>;
    /**
     * 下载审批附件(OA高级版专享)
     *
     * @param request - PremiumGrantProcessInstanceForDownloadFileRequest
     * @returns PremiumGrantProcessInstanceForDownloadFileResponse
     */
    premiumGrantProcessInstanceForDownloadFile(request: PremiumGrantProcessInstanceForDownloadFileRequest): Promise<PremiumGrantProcessInstanceForDownloadFileResponse>;
    /**
     * 创建或更新分组(高级版专享接口)
     *
     * @param request - PremiumInsertOrUpdateDirRequest
     * @param headers - PremiumInsertOrUpdateDirHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumInsertOrUpdateDirResponse
     */
    premiumInsertOrUpdateDirWithOptions(request: PremiumInsertOrUpdateDirRequest, headers: PremiumInsertOrUpdateDirHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumInsertOrUpdateDirResponse>;
    /**
     * 创建或更新分组(高级版专享接口)
     *
     * @param request - PremiumInsertOrUpdateDirRequest
     * @returns PremiumInsertOrUpdateDirResponse
     */
    premiumInsertOrUpdateDir(request: PremiumInsertOrUpdateDirRequest): Promise<PremiumInsertOrUpdateDirResponse>;
    /**
     * 批量获取审批模板信息（包含表单和流程配置信息）(高级版专享接口)
     *
     * @param request - PremiumQuerySchemaAndProcessByCodeListRequest
     * @param headers - PremiumQuerySchemaAndProcessByCodeListHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumQuerySchemaAndProcessByCodeListResponse
     */
    premiumQuerySchemaAndProcessByCodeListWithOptions(request: PremiumQuerySchemaAndProcessByCodeListRequest, headers: PremiumQuerySchemaAndProcessByCodeListHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumQuerySchemaAndProcessByCodeListResponse>;
    /**
     * 批量获取审批模板信息（包含表单和流程配置信息）(高级版专享接口)
     *
     * @param request - PremiumQuerySchemaAndProcessByCodeListRequest
     * @returns PremiumQuerySchemaAndProcessByCodeListResponse
     */
    premiumQuerySchemaAndProcessByCodeList(request: PremiumQuerySchemaAndProcessByCodeListRequest): Promise<PremiumQuerySchemaAndProcessByCodeListResponse>;
    /**
     * 流程转交待处理任务查询(高级版专享接口)
     *
     * @param request - PremiumQueryTodoTasksByManagerRequest
     * @param headers - PremiumQueryTodoTasksByManagerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumQueryTodoTasksByManagerResponse
     */
    premiumQueryTodoTasksByManagerWithOptions(request: PremiumQueryTodoTasksByManagerRequest, headers: PremiumQueryTodoTasksByManagerHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumQueryTodoTasksByManagerResponse>;
    /**
     * 流程转交待处理任务查询(高级版专享接口)
     *
     * @param request - PremiumQueryTodoTasksByManagerRequest
     * @returns PremiumQueryTodoTasksByManagerResponse
     */
    premiumQueryTodoTasksByManager(request: PremiumQueryTodoTasksByManagerRequest): Promise<PremiumQueryTodoTasksByManagerResponse>;
    /**
     * 批量流程审批任务转交(高级版专享接口)
     *
     * @param request - PremiumRedirectTasksByManagerRequest
     * @param headers - PremiumRedirectTasksByManagerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumRedirectTasksByManagerResponse
     */
    premiumRedirectTasksByManagerWithOptions(request: PremiumRedirectTasksByManagerRequest, headers: PremiumRedirectTasksByManagerHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumRedirectTasksByManagerResponse>;
    /**
     * 批量流程审批任务转交(高级版专享接口)
     *
     * @param request - PremiumRedirectTasksByManagerRequest
     * @returns PremiumRedirectTasksByManagerResponse
     */
    premiumRedirectTasksByManager(request: PremiumRedirectTasksByManagerRequest): Promise<PremiumRedirectTasksByManagerResponse>;
    /**
     * 退回OA审批任务(OA高级版专享)
     *
     * @param request - PremiumRevertTaskRequest
     * @param headers - PremiumRevertTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumRevertTaskResponse
     */
    premiumRevertTaskWithOptions(request: PremiumRevertTaskRequest, headers: PremiumRevertTaskHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumRevertTaskResponse>;
    /**
     * 退回OA审批任务(OA高级版专享)
     *
     * @param request - PremiumRevertTaskRequest
     * @returns PremiumRevertTaskResponse
     */
    premiumRevertTask(request: PremiumRevertTaskRequest): Promise<PremiumRevertTaskResponse>;
    /**
     * 创建或更新数据表单模板(OA高级版专享)
     *
     * @param request - PremiumSaveFormRequest
     * @param headers - PremiumSaveFormHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumSaveFormResponse
     */
    premiumSaveFormWithOptions(request: PremiumSaveFormRequest, headers: PremiumSaveFormHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumSaveFormResponse>;
    /**
     * 创建或更新数据表单模板(OA高级版专享)
     *
     * @param request - PremiumSaveFormRequest
     * @returns PremiumSaveFormResponse
     */
    premiumSaveForm(request: PremiumSaveFormRequest): Promise<PremiumSaveFormResponse>;
    /**
     * 创建数据表单实例(OA高级版专享)
     *
     * @param request - PremiumSaveFormInstanceRequest
     * @param headers - PremiumSaveFormInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumSaveFormInstanceResponse
     */
    premiumSaveFormInstanceWithOptions(request: PremiumSaveFormInstanceRequest, headers: PremiumSaveFormInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumSaveFormInstanceResponse>;
    /**
     * 创建数据表单实例(OA高级版专享)
     *
     * @param request - PremiumSaveFormInstanceRequest
     * @returns PremiumSaveFormInstanceResponse
     */
    premiumSaveFormInstance(request: PremiumSaveFormInstanceRequest): Promise<PremiumSaveFormInstanceResponse>;
    /**
     * 创建或更新流程中心外部集成模板(高级版专享接口)
     *
     * @param request - PremiumSaveIntegratedProcessRequest
     * @param headers - PremiumSaveIntegratedProcessHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumSaveIntegratedProcessResponse
     */
    premiumSaveIntegratedProcessWithOptions(request: PremiumSaveIntegratedProcessRequest, headers: PremiumSaveIntegratedProcessHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumSaveIntegratedProcessResponse>;
    /**
     * 创建或更新流程中心外部集成模板(高级版专享接口)
     *
     * @param request - PremiumSaveIntegratedProcessRequest
     * @returns PremiumSaveIntegratedProcessResponse
     */
    premiumSaveIntegratedProcess(request: PremiumSaveIntegratedProcessRequest): Promise<PremiumSaveIntegratedProcessResponse>;
    /**
     * 创建流程中心外部集成实例(高级版专享接口)
     *
     * @param request - PremiumSaveIntegratedProcessInstanceRequest
     * @param headers - PremiumSaveIntegratedProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumSaveIntegratedProcessInstanceResponse
     */
    premiumSaveIntegratedProcessInstanceWithOptions(request: PremiumSaveIntegratedProcessInstanceRequest, headers: PremiumSaveIntegratedProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumSaveIntegratedProcessInstanceResponse>;
    /**
     * 创建流程中心外部集成实例(高级版专享接口)
     *
     * @param request - PremiumSaveIntegratedProcessInstanceRequest
     * @returns PremiumSaveIntegratedProcessInstanceResponse
     */
    premiumSaveIntegratedProcessInstance(request: PremiumSaveIntegratedProcessInstanceRequest): Promise<PremiumSaveIntegratedProcessInstanceResponse>;
    /**
     * 创建流程中心外部集成待处理任务(高级版专享接口)
     *
     * @param request - PremiumSaveIntegratedTaskRequest
     * @param headers - PremiumSaveIntegratedTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumSaveIntegratedTaskResponse
     */
    premiumSaveIntegratedTaskWithOptions(request: PremiumSaveIntegratedTaskRequest, headers: PremiumSaveIntegratedTaskHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumSaveIntegratedTaskResponse>;
    /**
     * 创建流程中心外部集成待处理任务(高级版专享接口)
     *
     * @param request - PremiumSaveIntegratedTaskRequest
     * @returns PremiumSaveIntegratedTaskResponse
     */
    premiumSaveIntegratedTask(request: PremiumSaveIntegratedTaskRequest): Promise<PremiumSaveIntegratedTaskResponse>;
    /**
     * 更新数据表单实例(OA高级版专享)
     *
     * @param request - PremiumUpdateFormInstanceRequest
     * @param headers - PremiumUpdateFormInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumUpdateFormInstanceResponse
     */
    premiumUpdateFormInstanceWithOptions(request: PremiumUpdateFormInstanceRequest, headers: PremiumUpdateFormInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumUpdateFormInstanceResponse>;
    /**
     * 更新数据表单实例(OA高级版专享)
     *
     * @param request - PremiumUpdateFormInstanceRequest
     * @returns PremiumUpdateFormInstanceResponse
     */
    premiumUpdateFormInstance(request: PremiumUpdateFormInstanceRequest): Promise<PremiumUpdateFormInstanceResponse>;
    /**
     * 更新审批实例(OA高级版专享)
     *
     * @param request - PremiumUpdateProcessInstanceVariablesRequest
     * @param headers - PremiumUpdateProcessInstanceVariablesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PremiumUpdateProcessInstanceVariablesResponse
     */
    premiumUpdateProcessInstanceVariablesWithOptions(request: PremiumUpdateProcessInstanceVariablesRequest, headers: PremiumUpdateProcessInstanceVariablesHeaders, runtime: $Util.RuntimeOptions): Promise<PremiumUpdateProcessInstanceVariablesResponse>;
    /**
     * 更新审批实例(OA高级版专享)
     *
     * @param request - PremiumUpdateProcessInstanceVariablesRequest
     * @returns PremiumUpdateProcessInstanceVariablesResponse
     */
    premiumUpdateProcessInstanceVariables(request: PremiumUpdateProcessInstanceVariablesRequest): Promise<PremiumUpdateProcessInstanceVariablesResponse>;
    /**
     * 审批流程预测
     *
     * @param request - ProcessForecastRequest
     * @param headers - ProcessForecastHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ProcessForecastResponse
     */
    processForecastWithOptions(request: ProcessForecastRequest, headers: ProcessForecastHeaders, runtime: $Util.RuntimeOptions): Promise<ProcessForecastResponse>;
    /**
     * 审批流程预测
     *
     * @param request - ProcessForecastRequest
     * @returns ProcessForecastResponse
     */
    processForecast(request: ProcessForecastRequest): Promise<ProcessForecastResponse>;
    /**
     * 根据processCode分页获取表单数据
     *
     * @param request - QueryAllFormInstancesRequest
     * @param headers - QueryAllFormInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryAllFormInstancesResponse
     */
    queryAllFormInstancesWithOptions(request: QueryAllFormInstancesRequest, headers: QueryAllFormInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<QueryAllFormInstancesResponse>;
    /**
     * 根据processCode分页获取表单数据
     *
     * @param request - QueryAllFormInstancesRequest
     * @returns QueryAllFormInstancesResponse
     */
    queryAllFormInstances(request: QueryAllFormInstancesRequest): Promise<QueryAllFormInstancesResponse>;
    /**
     * 批量查询审批流程实例
     *
     * @param request - QueryAllProcessInstancesRequest
     * @param headers - QueryAllProcessInstancesHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryAllProcessInstancesResponse
     */
    queryAllProcessInstancesWithOptions(request: QueryAllProcessInstancesRequest, headers: QueryAllProcessInstancesHeaders, runtime: $Util.RuntimeOptions): Promise<QueryAllProcessInstancesResponse>;
    /**
     * 批量查询审批流程实例
     *
     * @param request - QueryAllProcessInstancesRequest
     * @returns QueryAllProcessInstancesResponse
     */
    queryAllProcessInstances(request: QueryAllProcessInstancesRequest): Promise<QueryAllProcessInstancesResponse>;
    /**
     * 根据业务标识查询表单描述信息
     *
     * @param request - QueryFormByBizTypeRequest
     * @param headers - QueryFormByBizTypeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryFormByBizTypeResponse
     */
    queryFormByBizTypeWithOptions(request: QueryFormByBizTypeRequest, headers: QueryFormByBizTypeHeaders, runtime: $Util.RuntimeOptions): Promise<QueryFormByBizTypeResponse>;
    /**
     * 根据业务标识查询表单描述信息
     *
     * @param request - QueryFormByBizTypeRequest
     * @returns QueryFormByBizTypeResponse
     */
    queryFormByBizType(request: QueryFormByBizTypeRequest): Promise<QueryFormByBizTypeResponse>;
    /**
     * 查询数据表单
     *
     * @param request - QueryFormInstanceRequest
     * @param headers - QueryFormInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryFormInstanceResponse
     */
    queryFormInstanceWithOptions(request: QueryFormInstanceRequest, headers: QueryFormInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<QueryFormInstanceResponse>;
    /**
     * 查询数据表单
     *
     * @param request - QueryFormInstanceRequest
     * @returns QueryFormInstanceResponse
     */
    queryFormInstance(request: QueryFormInstanceRequest): Promise<QueryFormInstanceResponse>;
    /**
     * 查询通过流程中心集成的OA审批任务
     *
     * @param request - QueryIntegratedTodoTaskRequest
     * @param headers - QueryIntegratedTodoTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryIntegratedTodoTaskResponse
     */
    queryIntegratedTodoTaskWithOptions(request: QueryIntegratedTodoTaskRequest, headers: QueryIntegratedTodoTaskHeaders, runtime: $Util.RuntimeOptions): Promise<QueryIntegratedTodoTaskResponse>;
    /**
     * 查询通过流程中心集成的OA审批任务
     *
     * @param request - QueryIntegratedTodoTaskRequest
     * @returns QueryIntegratedTodoTaskResponse
     */
    queryIntegratedTodoTask(request: QueryIntegratedTodoTaskRequest): Promise<QueryIntegratedTodoTaskResponse>;
    /**
     * 根据业务标识查询模板
     *
     * @param request - QueryProcessByBizCategoryIdRequest
     * @param headers - QueryProcessByBizCategoryIdHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryProcessByBizCategoryIdResponse
     */
    queryProcessByBizCategoryIdWithOptions(request: QueryProcessByBizCategoryIdRequest, headers: QueryProcessByBizCategoryIdHeaders, runtime: $Util.RuntimeOptions): Promise<QueryProcessByBizCategoryIdResponse>;
    /**
     * 根据业务标识查询模板
     *
     * @param request - QueryProcessByBizCategoryIdRequest
     * @returns QueryProcessByBizCategoryIdResponse
     */
    queryProcessByBizCategoryId(request: QueryProcessByBizCategoryIdRequest): Promise<QueryProcessByBizCategoryIdResponse>;
    /**
     * 蓝凌获取schema和流程信息
     *
     * @param request - QuerySchemaAndProcessRequest
     * @param headers - QuerySchemaAndProcessHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QuerySchemaAndProcessResponse
     */
    querySchemaAndProcessWithOptions(request: QuerySchemaAndProcessRequest, headers: QuerySchemaAndProcessHeaders, runtime: $Util.RuntimeOptions): Promise<QuerySchemaAndProcessResponse>;
    /**
     * 蓝凌获取schema和流程信息
     *
     * @param request - QuerySchemaAndProcessRequest
     * @returns QuerySchemaAndProcessResponse
     */
    querySchemaAndProcess(request: QuerySchemaAndProcessRequest): Promise<QuerySchemaAndProcessResponse>;
    /**
     * 通过 processCode 获取表单 schema 信息
     *
     * @param request - QuerySchemaByProcessCodeRequest
     * @param headers - QuerySchemaByProcessCodeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QuerySchemaByProcessCodeResponse
     */
    querySchemaByProcessCodeWithOptions(request: QuerySchemaByProcessCodeRequest, headers: QuerySchemaByProcessCodeHeaders, runtime: $Util.RuntimeOptions): Promise<QuerySchemaByProcessCodeResponse>;
    /**
     * 通过 processCode 获取表单 schema 信息
     *
     * @param request - QuerySchemaByProcessCodeRequest
     * @returns QuerySchemaByProcessCodeResponse
     */
    querySchemaByProcessCode(request: QuerySchemaByProcessCodeRequest): Promise<QuerySchemaByProcessCodeResponse>;
    /**
     * 转交OA审批任务
     *
     * @param request - RedirectWorkflowTaskRequest
     * @param headers - RedirectWorkflowTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns RedirectWorkflowTaskResponse
     */
    redirectWorkflowTaskWithOptions(request: RedirectWorkflowTaskRequest, headers: RedirectWorkflowTaskHeaders, runtime: $Util.RuntimeOptions): Promise<RedirectWorkflowTaskResponse>;
    /**
     * 转交OA审批任务
     *
     * @param request - RedirectWorkflowTaskRequest
     * @returns RedirectWorkflowTaskResponse
     */
    redirectWorkflowTask(request: RedirectWorkflowTaskRequest): Promise<RedirectWorkflowTaskResponse>;
    /**
     * 创建实例
     *
     * @param request - SaveIntegratedInstanceRequest
     * @param headers - SaveIntegratedInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SaveIntegratedInstanceResponse
     */
    saveIntegratedInstanceWithOptions(request: SaveIntegratedInstanceRequest, headers: SaveIntegratedInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<SaveIntegratedInstanceResponse>;
    /**
     * 创建实例
     *
     * @param request - SaveIntegratedInstanceRequest
     * @returns SaveIntegratedInstanceResponse
     */
    saveIntegratedInstance(request: SaveIntegratedInstanceRequest): Promise<SaveIntegratedInstanceResponse>;
    /**
     * 创建或更新审批模板
     *
     * @param request - SaveProcessRequest
     * @param headers - SaveProcessHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SaveProcessResponse
     */
    saveProcessWithOptions(request: SaveProcessRequest, headers: SaveProcessHeaders, runtime: $Util.RuntimeOptions): Promise<SaveProcessResponse>;
    /**
     * 创建或更新审批模板
     *
     * @param request - SaveProcessRequest
     * @returns SaveProcessResponse
     */
    saveProcess(request: SaveProcessRequest): Promise<SaveProcessResponse>;
    /**
     * 创建审批实例
     *
     * @param request - StartProcessInstanceRequest
     * @param headers - StartProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns StartProcessInstanceResponse
     */
    startProcessInstanceWithOptions(request: StartProcessInstanceRequest, headers: StartProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<StartProcessInstanceResponse>;
    /**
     * 创建审批实例
     *
     * @param request - StartProcessInstanceRequest
     * @returns StartProcessInstanceResponse
     */
    startProcessInstance(request: StartProcessInstanceRequest): Promise<StartProcessInstanceResponse>;
    /**
     * 撤销审批实例
     *
     * @param request - TerminateProcessInstanceRequest
     * @param headers - TerminateProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns TerminateProcessInstanceResponse
     */
    terminateProcessInstanceWithOptions(request: TerminateProcessInstanceRequest, headers: TerminateProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<TerminateProcessInstanceResponse>;
    /**
     * 撤销审批实例
     *
     * @param request - TerminateProcessInstanceRequest
     * @returns TerminateProcessInstanceResponse
     */
    terminateProcessInstance(request: TerminateProcessInstanceRequest): Promise<TerminateProcessInstanceResponse>;
    /**
     * 流程转交待处理任务查询
     *
     * @param request - TodoTasksRequest
     * @param headers - TodoTasksHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns TodoTasksResponse
     */
    todoTasksWithOptions(request: TodoTasksRequest, headers: TodoTasksHeaders, runtime: $Util.RuntimeOptions): Promise<TodoTasksResponse>;
    /**
     * 流程转交待处理任务查询
     *
     * @param request - TodoTasksRequest
     * @returns TodoTasksResponse
     */
    todoTasks(request: TodoTasksRequest): Promise<TodoTasksResponse>;
    /**
     * 更新流程中心任务状态
     *
     * @param request - UpdateIntegratedTaskRequest
     * @param headers - UpdateIntegratedTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateIntegratedTaskResponse
     */
    updateIntegratedTaskWithOptions(request: UpdateIntegratedTaskRequest, headers: UpdateIntegratedTaskHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateIntegratedTaskResponse>;
    /**
     * 更新流程中心任务状态
     *
     * @param request - UpdateIntegratedTaskRequest
     * @returns UpdateIntegratedTaskResponse
     */
    updateIntegratedTask(request: UpdateIntegratedTaskRequest): Promise<UpdateIntegratedTaskResponse>;
    /**
     * 更新实例状态
     *
     * @param request - UpdateProcessInstanceRequest
     * @param headers - UpdateProcessInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateProcessInstanceResponse
     */
    updateProcessInstanceWithOptions(request: UpdateProcessInstanceRequest, headers: UpdateProcessInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateProcessInstanceResponse>;
    /**
     * 更新实例状态
     *
     * @param request - UpdateProcessInstanceRequest
     * @returns UpdateProcessInstanceResponse
     */
    updateProcessInstance(request: UpdateProcessInstanceRequest): Promise<UpdateProcessInstanceResponse>;
}
